Desenvolvimento de Software Baseado em Componentes Usando IDL
Resumo
Este artigo aborda os problemas encontrados na caracterização de componentes de software, e prop˜oe uma melhoria nesta descrição utilizando uma linguagem de descrição. IDL (Interface Description Language) é uma tecnologia que tem como o maior objetivo a descrição de interfaces a nível de programação, facilitando o entendimento do desenvolvedor. Sua aplicação conjunta com o Desenvolvimento de Software Baseado em Componentes im- pacta significativamente no tempo de desenvolvimento, além de auxiliar tanto na implementação dos componentes, quanto na criação de middlewares para comunicação dos mesmos, possibilitando até a confecção de um software híbrido.
Referências
Brown, A. W. and Short, K. (1997). On components and objects: the foundations of component-based development. In Assessment of Software Tools and Technologies, 1997., Proceedings Fifth International Symposium on, pages 112–121. IEEE.
Cheesman, J. and Daniels, J. (2000). UML components: a simple process for specifying component-based software. Addison-Wesley Longman Publishing Co., Inc.
DeRemer, F. and H. Kron, H. (1976). Programming-in-the-large versus programming-in-the-small. SE-2:80 – 86.
D’Souza, D. F. and Wills, A. C. (1998). Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA.
Link, E., Alexandre, E. B. P., Wolf, J. L., and Strzykalski, M. S. (2013). Uma Introdução ao CORBA.
McIlroy, M. D. (1968). Mass-produced software components. Proc. NATO Conf. on Software Engineering, Garmisch, Germany.
Myerson, J. M. (2002). The complete book of middleware. CRC Press. OMG (2012). Information technology: Common Object Request Broker Architecture(CORBA), Interfaces. Formal/2012-05-03.
OMG (2017). Interface Definition Language. Version 4.1.
Paldês, R., Calazans, A., Mariano, A., Castro, E., and de Souza da Silva, B. (2016). A utilização da linguagem natural na especificação de requisitos: um estudo por meio das equações estruturais.
Redmond, F. (1997). DCOM: Microsoft Distributed Component Object Model. Professional Series. IDG Books Worldwide.
Redolfi, G., de Araujo Spagnoli, L., Bastos, R. M., Cristal, M., and Espindola, A. P.(2004). Especificando informações para componentes reutilizáveis. Porto Alegre, Abril.
Rodrigues, E. d. M. (2013). PLeTs: a product line of model-based testing tools.
Sebesta, R. W. (2009). Conceitos de linguagens de programação. Bookman Editora.