Utilização de Sistemas Críticos nas Atividades de Engenharia de Domínio e de Aplicações

  • Hamilton L. R. Oliveira UFPA
  • Cleber R. P. Rocha UFPA
  • Kleder M. Gonçalves UFPA
  • Cleidson R. B. De Souza UFPA / University of California

Abstract


This paper presents an environment called ABCDE-Feature. It uses three different critiquing systems to support the creation of feature and class diagrams, which are used within domain and application engineering. There are some mappings between these diagrams that are supported by the environment, providing their integration. In other words, constraints defined in the feature diagram are used as critics in the class diagram, hence the environment reminds designers about characteristics identified during domain engineering that could be forgotten during application engineering.
Keywords: Domain engineering, application engineering, critiquing systems, domain-oriented design environments

References

Braga, R., Werner, C. Desenvolvimento Baseado em Componentes. XIV Simpósio Brasileiro de Engenharia de Software, Minicurso, Outubro, p. 297-329, João Pessoa, PB, 2000.

Braga, R., Werner, C., Mattoso, M. A Reuse Infrastructure Based on Domain Models. In: Proceedings of the 5th International Conference on Computing and Information, Winnipeg, Canada.

Braga, R., Werner, C., Mattoso, M. Odyssey: A Reuse Enviroment Based on Domain Models. In Proceedings of the 2nd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET'99), Richardson, USA, Março, 1999.

Curtis, B., Krasner, h. and Iscoe, N. "A Field Study of the Software Design Process for Large Systems". Communications of the ACM 31(11):1268-1287, Novembro, 1988.

Coad, P. e Yourdon, E. Object Oriented Analysis, Prentice-Hall International, Segunda edição 1991.

Fisher, G., Nakakoji, K. Embedding critics in design enviroments. The Knowledge Engeneering Review, 8 (4); 285-307, 1993.

Fischer, G. Seeding, Evolutionary Growth and Reseeding: Constructing, Capturing and Evolving Knowledge in Domain-Oriented Design Environments, International Journal Automated Software Engineering, Kluwer Academic Publishers, Dordrecht, Netherlands, Vol. 5, No.4, pp. 447-464, October 1998.

Fraser, S., Leishman, D., Mclellan, R. Patterns, Teams and Domain Engeneering. In: Proceedings of the 17th international conference on software engineering on Symposium on software reusability, 1995, Pages 222 - 224.

Figueira Filho, C. Ramalho, G. Jeops - the java Embedded Object Production System. In M. Monard e J. Sichman (eds). Advances in Artificial Intelligence, Lecture Notes on Artificial Intelligence Series, vol. 1952, pp 52-61. London: Springer-Verlag, 2000.

Ferreira Jr., J., Souza, C., Wainer, J. Um sistema crítico e coletor de design rationale integrados em um ambiente para análise e projeto orientados a objetos. In: Anais do Concurso de Trabalhos de Iniciação Científica, Sociedade Brasileira de Computação, Curitiba, Paraná, Julho, 2000.

Gomaa, H.; Kerschberg, L.; Sugumaran, V.; Bosch, C.; Tavakoli, I., A prototype domain modeling environment for reusable software architectures, In Proceedings of the Third International Conference on Software Reuse: Advances in Software Reusability, Page(s): 74 - 83, 1994.

Gomaa, H. An object-Oriented domain analysis and modeling method for software reuse.. Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences, Volume: ii, Page(s): 46-56, 1992.

Hägglund, S. Introducing Expert Critiquing Systems, The Knowledge Enginnering Review, vol. 8, n. 4, pp. 281-284, 1993.

Kang, K., Cohen, S., Hess, J. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Relatório Técnico CMU/SEI-90-TR-21, Software Engineering Institure, Carnegie Mellon University, Pittsburgh, 1990.

Lung, C., Urban, J. Integration of Domain Analysis and Analogical Approach for Software Reuse. In: Proceedings of the ACM/SIGAPP Symposium on Applied Computing: States of the Art and Practice, Pages 48 - 53, 1993.

Miler Jr., N. A Engenharia de Aplicações no Contexto da Reutilização Baseada em Modelos de Domínio. Dissertação de Mestrado. Universidade Federal do Rio de Janeiro, Rio de Janeiro - RJ, 2000.

Morisio, M.; Travassos, G.H.; Stark, M.E. Extending UML to support domain analysis, In Proceedings of the Fifteenth IEEE International Conference on Automated Software Engineering, Page(s): 321 -324, 2000.

Oliveira, K., Travassos, G., Menezes, C., Rocha, A. Ambientes de Desenvolvimento de Software Orientados a Domínio. In: Anais do XIV Simpósio Brasileiro de Engenharia de Software. João Pessoa, PB. Outubro, 2000. p.275-290, 2000.

Pressman, R. S. Software Engineering: A Practitioners Approach, Fifth edition, McGraw-Hill, 2000.

Rumbaugh, J., Blaha, M., Prelermani, W. et al. Object-Oriented Modeling and Design, Prentice Hall International, 1991.

Robbins, J, Hilbert, D.M. e Redmiles, D.F. Extending Design Environments to Software Architecture Design, Proceedings of the Knowledge-Based Software Engineering, 1996.

Robbins, J, e Redmiles, D.F, Cognitive Support, UML Adherence, and XMI Interchange in Argo/UML, Proceedings of the International Conference on Construction of Software Engineering Tools,1999.

Souza, C.R.B.; Ferreira, J.S., Jr.; Goncalves, K.M.; Wainer, J. A group critic system for object-oriented analysis and design, In Proceeding of The Fifteenth IEEE Conference on Automated Software Engineering, 313-316, IEEE Press, 2000.

Souza, C. Um Framework para Editores de Diagramas Cooperativos baseados em Anotações. Dissertação de Mestrado. Instituto de Computação - Universidade Estadual de Campinas, Campinas - SP, Outubro, 1998.

Vici, A.D.; Argentieri, N.; Mansour, A.; d'Alessandro, M.; Favaro, J., FODAcom: an experience with domain analysis in the Italian telecom industry, In Proceedings of the Fifth International Conference on Software Reuse, Page(s): 166 -175, 1998.

Wolfgang, Pree. Design Patterns for Object-Oriented Software Development. Addison Wesley Publishing. 1995.
Published
2001-10-03
OLIVEIRA, Hamilton L. R.; ROCHA, Cleber R. P.; GONÇALVES, Kleder M.; SOUZA, Cleidson R. B. De. Utilização de Sistemas Críticos nas Atividades de Engenharia de Domínio e de Aplicações. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 15. , 2001, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2001 . p. 21-35. ISSN 2833-0633. DOI: https://doi.org/10.5753/sbes.2001.23978.