Abstract
This article raises the question, if and how object-oriented requirements engineering can be applicable and useful for specifying automation systems. In order to ease the judgment of applicability, it introduces this author’s approach to object-oriented requirements engineering in the form of a mini-tutorial. Another such approach dedicated to specifying real-time industrial automation systems is sketched as well, and a combination of ideas appears feasible.
Zusammenfassung
Dieser Artikel stellt die Frage, ob bzw. wie objektorientiertes Requirements Engineering für das Spezifizieren von Automationssystemen anwendbar und nützlich sein kann. Um die Beantwortung zu erleichtern, führt er in den Ansatz dieses Autors für objektorientiertes Requirements Engineering ein. Ein anderer solcher Ansatz speziell für das Spezifizieren von industriellen Automationssystemen mit Realzeit-Anforderungen wird ebenfalls skizziert. Eine Kombination der Ideen erscheint möglich.
Similar content being viewed by others
References
Becker, L. B., Pereira, C. E. (2002): SIMOO-RT — An object-oriented framework for the development of real-time industrial automation systems. IEEE Trans. on Robotics and Automation 18(4): 421–430.
Davis, A. M. (1993): Software requirements: objects, functions, and states. Englewood Cliffs, NJ: Prentice Hall.
Ebner, G., Kaindl, H. (2002): Tracing all around in reengineering. IEEE Software, May/June 2002: 70–77.
INCOSE (2000): Systems Engineering Handbook, Vers. 2.0. International Council on Systems Engineering, Seattle, WA, July 2000.
Jacobson, I., Booch, G., Rumbaugh, J. (1999): The unified software development process. Reading, MA: Addison-Wesley.
Kaffenberger, R. (2003): Will object-oriented systems-engineering reshape requirements engineering? In: Proc. of the 13th Annual Int. Symp. of the Int. Council on Systems Engineering, Arlington, VA, June/July 2003 INCOSE: 583–595.
Kaindl, H. (1997): A practical approach to combining requirements definition and object-oriented analysis. Annals of Software Engineering 3: 319–343.
Kaindl, H. (1999): Difficulties in the transition from O-O analysis to design. IEEE Software: 94–102.
Kaindl, H. (2001a): A design process based on a model combining scenarios with goals and functions. IEEE Trans. on Systems, Man, and Cybernetics (SMC), Part A 30(5): 537–551.
Kaindl, H. (2001b): Using hypermedia in requirements engineering practice. The New Review of Hypermedia and Multimedia 7: 185–205.
Kaindl, H., Brinkkemper, S., Bubenko, J. A., Jr. Farbey, B., Greenspan, S. J., Heitmeyer, C. L., Leite, J. C. S. do P., Mead, N. R., Mylopoulos, J., Siddiqi, J. (2002): Requirements engineering and technology transfer: obstacles, incentives and improvement agenda. Requirements Eng. 7(3): 113–123.
Kaindl, H., Carroll, J. M. (1999): Introduction: symbolic modeling in practice. Communications of the ACM. 42(1): 28–30.
Kaindl, H., Kramer, S., Kacsich, R. (1998): A case study of decomposing functional requirements. In: Proc. 3rd Int. Conf. on Requirements Engineering (ICRE ’98), Colorado Springs, CO, April 1998. IEEE: 156–163.
Loucopoulos, P., Karakostas, V. (1995): System Requirements Engineering: London: McGraw-Hill.
Mannion, M., Keepence, B., Kaindl, H., Wheadon, J. (1999): Reusing single system requirements from application family requirements: In: Proc. 21st Int. Conf. on Software Engineering (ICSE-99), Los Angeles, CA, May 1999. ACM: 453–462.
Mannion, M., Lewis, O., Kaindl, H., Montroni, G., Wheadon, J. (2002): Representing requirements on generic software in an application family model. In: Proc. 6th Int. Conf. on Software Reuse (ICSR-6), Vienna, June 2000. Berlin: Springer: 153–169.
Nuseibeh, B., Easterbrook, S. (2000): Requirements engineering: a roadmap. In: Future of Software Engineering, special volume of Proc. 22nd Int. Conf. on Software Engineering (ICSE-2000), Limerick, Ireland, June 2000. ACM.
Oliver, D. W. (1997): Engineering of complex systems with models. IEEE Trans. on Aerospace and Electronic Systems 33(2): 667–685.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kaindl, H. Introducing object-oriented requirements engineering for automation systems. Elektrotech. Inftech. 121, 43–47 (2004). https://doi.org/10.1007/BF03054966
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF03054966