Abstract
This paper sketches a recent successful requirements analysis of a complex industrial automation system that mainly required a talented expert, with a beginner’s mind, who has been willing to dig into the domain details together with a committed customer and a motivated team. With these key factors and the application of an appropriate combination of well-established and some newer methods and tools, we were able to efficiently elicit, refine, and validate requirements. From this specific context, we try to derive implications for innovative requirements analysis. We argue that in projects that go beyond simple, well defined, and well understood applications, automated requirements analysis is unlikely to lead to a successful specification of a system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
Wile, D.: Lessons Learned from Real DSL Experiments. In: Proceedings of the 36th Hawaii International Conference on System Sciences (HICSS 2003). IEEE Computer Society Press, Los Alamitos (2003)
Hirsch, M.: Moving from a Plan Driven Culture to Agile Development. In: ICSE 2005 the 27th International Conference on Software Engineering, St. Louis (invited talk) (2005)
Szyperski, C.: Component software and the way ahead. In: Leavens, G.T., Sitaraman, M. (eds.) Foundations of Component-Based Systems, pp. 1–20. Cambridge University Press, New York (2000)
Ramos, I., Berry, D.M., Carvalho, J.: The Role of Emotion, Values, and Beliefs in the Construction of Innovative Work Realities. In: Bustard, D.W., Liu, W., Sterritt, R. (eds.) Soft-Ware 2002. LNCS, vol. 2311, pp. 300–314. Springer, Heidelberg (2002)
Szyperski, C., Pfister, C.: Workshop on Component-Oriented Programming, Summary. In: Muehlhaeuser, M. (ed.) Object-Oriented Programming – ECOOP 1996 Workshop Reader. Dpunkt Verlag, Heidelberg (1997)
OSGi Alliance, Open Services Gateway initiative, http://www.osgi.org/
UML, Unified Modelling Language, http://www.uml.org/
Rising, L., Janoff, N.S.: The Scrum Software Development Process for Small Teams. IEEE Software 17(4), 26–32 (2000)
Gamma, E.: Agile, open source, distributed, and on-time: inside the eclipse development process. In: ICSE 2005 the 27th International Conference on Software Engineering, St. Louis (keynote talk) (2005)
Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison Wesley Signature Series. Addison-Wesley, Reading (2006)
Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609. Springer, Heidelberg (2007)
Beck, K.: Test-driven development: By example. Addison-Wesley, Reading (2002)
Deming, W.E.: The New Economics for Industry, Government, Education, 2nd edn. MIT Press, Cambridge (2000)
Suzuki, S.: Zen Mind, Beginner’s Mind, Weatherhill (1973)
Berry, D.M.: The Importance of Ignorance in Requirements Engineering. Journal of Systems and Software (1995)
Cheng, B.H., Atlee, J.M.: Research Directions in Requirements Engineering. In: 2007 Future of Software Engineering, International Conference on Software Engineering. IEEE Computer Society, Washington (2007)
Kof, L.: Natural Language Processing: Mature Enough for Requirements Documents Analysis? In: Natural Language Processing and Information Systems, 10th International Conference on Applications of Natural Language to Information Systems, Alicante, Spain (2005)
Fantechi, A., Gnesi, S., Lami, G., Maccari, A.: Application of Linguistic Techniques for Use Case Analysis. In: Proceedings of the 10th Anniversary IEEE Joint international Conference on Requirements Engineering. IEEE Computer Society, Washington (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Aschauer, T., Dauenhauer, G., Derler, P., Pree, W., Steindl, C. (2008). Could an Agile Requirements Analysis Be Automated?—Lessons Learned from the Successful Overhauling of an Industrial Automation System. In: Paech, B., Martell, C. (eds) Innovations for Requirement Analysis. From Stakeholders’ Needs to Formal Designs. Monterey Workshop 2007. Lecture Notes in Computer Science, vol 5320. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89778-1_6
Download citation
DOI: https://doi.org/10.1007/978-3-540-89778-1_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-89777-4
Online ISBN: 978-3-540-89778-1
eBook Packages: Computer ScienceComputer Science (R0)