Skip to main content

Could an Agile Requirements Analysis Be Automated?—Lessons Learned from the Successful Overhauling of an Industrial Automation System

  • Conference paper
Innovations for Requirement Analysis. From Stakeholders’ Needs to Formal Designs (Monterey Workshop 2007)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5320))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dijkstra, E.W.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)

    MATH  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. OSGi Alliance, Open Services Gateway initiative, http://www.osgi.org/

  8. UML, Unified Modelling Language, http://www.uml.org/

  9. Rising, L., Janoff, N.S.: The Scrum Software Development Process for Small Teams. IEEE Software 17(4), 26–32 (2000)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison Wesley Signature Series. Addison-Wesley, Reading (2006)

    Google Scholar 

  12. Wachsmuth, G.: Metamodel adaptation and model co-adaptation. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol. 4609. Springer, Heidelberg (2007)

    Google Scholar 

  13. Beck, K.: Test-driven development: By example. Addison-Wesley, Reading (2002)

    Google Scholar 

  14. Deming, W.E.: The New Economics for Industry, Government, Education, 2nd edn. MIT Press, Cambridge (2000)

    Google Scholar 

  15. Suzuki, S.: Zen Mind, Beginner’s Mind, Weatherhill (1973)

    Google Scholar 

  16. Berry, D.M.: The Importance of Ignorance in Requirements Engineering. Journal of Systems and Software (1995)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics