Software Design Baseado em Subsistemas Autônomos - Focalizando o Reuso
Resumo
This work focus on reuse features of a design method for real-time process-control systems. The method is based on "Information Hiding and Exchange of Messages between Independent Subsystems". It employs information hiding and concepts inherited from development techniques using Configuration Languages. It allows the partition of a complex system into more manageable subsystems intended for reuse in other systems that have to perform similar functions.
Referências
Bruyn, W., R. Jensen, D. Keskar and P.T. Ward. ESML: An Extended System Modelling Language Based on Data Flow Diagram. ACM Sigsoft, Software Engineering Notes Vol. 13 (1): 58-62, Janeiro, 1988.
Bulman, D.M.. An Object-Based Development Model.Computer Language, pp. 49-59, Agosto, 1989.
Chen, P.P.S.. The entity-relationship model - toward a unified view of data. ACM Transactions on Database Systems, (1): 9-36; 1976.
Clemente, K.. Modelagem de Sistemas Sócio-Técnicos, Estudo de Caso de um Piloto Automático para Automóvel. Tese de Mestrado, Departamento de Engenharia Elétrica, PUC-Rio, Abril, 1992.
Cowan, D.D. and C.J.P. Lucena. Abstract Data Views: An Interaface Specification Concept to Enhance Design for Reuse. IEEE Transactions on Software Engineering Vol. 21, nº 3; 1995.
DeRemer, F. and H. Kron. Programming-in-the-Large versus Programming-in-the-Small. IEEE Transactions on Software Engineering, 321 - 327, Junho, 1976.
Frakes W.B.. Success Factors of Systematic Reuse. IEEE Software, Setembro, 1994.
Gane, C. and T. Sarson. Structured Systems Analysis: Tools and Techniques. Fourth Edition, Englewood Cliffs, N.J., Prentice Hall, 1979.
Gomaa, H.. Software Design Methods for Concurrent and Real- Time Systems. Addison Wesley, 1993.
Griethuysen, J.J.(editor). Concepts and Terminology for the Conceptual Schema and the Information Base. International Standartization Organization (ISO), ANSI, Secretaria! ISO/TC97/SCS, New York, nº 695.
Griss, M.L., W. V. Kozaczynski, A. I. Wasserman, C. Jette and R. Troy. Panel: Object-Oriented Reuse. Proceedings of Third International Conference on Software Reuse - Advances in Software Reusability, Rio de Janeiro, Novembro, 1994.
Heuser, C.A., E.M. Peres and G. Richter. Towards a complete conceptual model: Petri nets and entity-relationship diagrams. Information Systems Vol. 18, nº 5, 1993.
Lauer, H.C. and Satterthwaite. The Impact of MESA on System Design. Proceedings of th 4th International Conference on Software Engineering, Munich, Germany, 174 -182, Setembro, 1979.
Maffeo, B.. ESML: Uma Revisão de Apresentação, Estrutura, Notação e Conteúdo. Monografias em Ciência da Computação, 1/91, Departamento de Informática, PUC-Rio, 1991.
Maffeo, B.. Engenharia de Software e Especificação de Sistemas. Editora CAMPUS, 1992
McMenamin, M. and J. F. Palmer. Essential Systems Analysis, Yourdon Press, 1984.
Merkl, W.. Learning de Semantic Similarity of Reusable Software Componens. Proceedings of Third International Conference on Software Reuse - Advances in Software Reusability, Rio de Janeiro, Novembro, 1994
Neighbors, J.M.. An Assessment of Reuse Technology After Ten Years. Proceedings of Third International Conference on Software Reuse - Advances in Software Reusability, Rio de Janeiro, Novembro, 1994.
Page-Jones, M.. The Practical Guide to Structured Systems Design. Prentice-Hall, Second Edition, Englewood Cliffs, N.J., 1988.
Paras, D.. On the Criteria for Decomposing a System into Modules. Communications ACM, Dezembro, 1972
Poulin, J.S.. Measuring Software Reusability. Proceedings of Third International Conference on Software Reuse - Advances in Software Reusability, Rio de Janeiro, Novembro, 1994.
Prieto-Diaz, R. and J, Neighbors. Module Interconnection Languages. Journal of System Sciences Vol. 6, nº 4: 307 - 334, Novembro, 1986.
Prietro-Diaz, R. and Arango G.. Domain Analysis Concepts and Research Directions. Domain Analysis and Software Systems Modeling (ed). IEEE Computer Society Press, Tutorial, 1991.
Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy and W. Lorensen. Object-Oriented Modeling and Design. Prentice-Hall, 1991.
Sanchez, M.L., B. Maffeo and J.C.S.P. Leite. Ferramentas e Técnicas para a Modelagem da Essência de Sistemas de Tempo-Real para Controle e Monitoramento de Processos. Anais do 10º Congresso Brasileiro de Automática e do 6º Congresso Latino Americano de Controle Automático, Rio de Janeiro, Setembro, 1994.
Sanchez, M.L. and B. Maffeo. Sistemas de Tempo-Real para Controle de Processos - Design Orientado a Encapsulamento de Dados e a Troca de Mensagens entre Subsistemas Autônomos. Série Monografias em Ciência da Computação 13/95, Departamento de Informática, PUC-Rio, 1995.
Sanchez, M.L. and B. Maffeo. Modelagem da Essência de um Sistema de Litografia por Feixe de Elétrons - COMONLIFE. Série Monografias em Ciência da Computação 29/95, Departamento de Informática, PUC-Rio; 1995.
Sanchez, M.L. and B. Maffeo. Design Baseado em Troca de Mensagens entre Subsistemas Autônomos de um Sistema para Controle e Monitoramento de um Processo de Litografia por Feixe de Elétrons - COMONLIFE. Série Monografias em Ciência da Computação 42/95, Departamento de Informática, PUC-Rio; 1995.
Sanchez, M.L.; Um Método de Design de Sistemas de Tempo-Real Fundamentado por Experimentação. Tese de Doutorado, PUC-Rio, 1996.
Simpson, H.. The Mascot Method. IEE/BCS Software Engineering Joumal Vol. 1, nº 3: 103- 120, Maio, 1986.
Sloman, M., J. Kramer and J. Magge. The CONIC Toolkit for Building Distributed Systems. 6ª IFAC Distributed Computer Control Systems Workshop, Pergamon Press, Monterey, California, Maio, 1985.
Tracz, W.. The 3 Cons of Software Reuse. Proceedings of Third annual Reuse Workshop. CASE Center tech report, Syracuse University, Syracuse, N.Y., 1990.
Veldwijk, R.J. and M. Boogaard. Assessing the Software Crisis: Why Information Systems are Beyond Control. Information Sciences 81, 1994.
Ward, P.T. and S.J. Mellor. Structured Development for Real-Time Systems. Yourdon Press, 1985.
Weide, B.W. and W.F. Ogden. Recasting Algorithms to Encourage Reuse. IEEE Software, 80-88, Setembro, 1990.