Abstract
This paper aims at specifying procedures and patterns for develo** high-quality reusable requirements and for engineering new requirements documents with reuse. Formalization of the requirements is a promising approach to validating requirements in the reuse process. It improves the consistency, correctness, and completeness of reusable requirements. This paper reviews the current research on reuse and requirements formalization. Based on a strategy that introduces formalization into systematic requirements reuse, we present patterns for activities on formalization-based requirements reuse.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
McClure, C.: Software Reuse: A Standards-based Guide. IEEE Computer Society, Los Alamitos (2001)
Gibbs, W.W.: Software Chronic Crisis. Scientific American 271(3), 86–95 (1994)
Knethen, V.A., Peach, B., Kiedaisch, F., Houdek, F.: Systematic requirements recycling through abstraction and traceability. In: Proceedings of IEEE Joint International Conference on Requirements Engineering, Essen, Germany, pp. 273–281 (2002)
Cheng, B.H.C., Atlee, J.M.: Research directions in requirements engineering. In: Proceedings of Future of Software Engineering, FOSE 2007 (2007)
Fraser, D.M., Kumar, K., Vaishnavi, V.K.: Informal and Formal Requirements Specification Languages: Bridging the Gap. IEEE Transactions On Software Engineering 17(5) (1991)
Dulac, N., Viguier, T., Leveson, N., Storey, M.: On the Use of Visualization in Formal Requirements Specification. In: Proceedings of the 10th Anniversary. IEEE Joint International Conference on Requirements Engineering (2002)
van Lamsweerde, A.: Requirements Engineering – From system goals to UML models to software specifications. Wiley (2009)
Jacobson, I., Griss, M.L., Jonsson, P.: Reuse-driven Software Engineering Business (RSEB). Addison-Wesley (1997)
Zhang, Z.: Model Component Reuse: Conceptual Foundations and Application in the Metamodeling Based Systems Analysis and Design Environment, Doctoral thesis, Department of Computer Science and Information Systems, Univ. of Jyväskylä, Jyväskylä Studies in Computing (39) (2004)
Neighbors, J.M.: Draco: A method for engineering reusable software systems. In: Software Reusability. Concepts and Models. ACM Frontier Series, vol. I, pp. 295–219. Addison-Wesley, NY (1989)
Kang, K.C., et al.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering 5(1), 143–168 (1998)
Clements, P., Northrop, L.: Software Product Lines. Addison-Wesley, Reading (2002)
Pohl, K., Bockle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, Heidelberg (2005)
Karlsson, E.: Software Reuse: A Holistic Approach. Wiley Series in Software Based Systems. John Wiley and Sons Ltd (1995)
Shehata, M., Eberlein, A., Hoover, J.: Requirements Reuse and Feature Interaction Management. In: Proceedings of the 15th International Conference on Software and Systems Engineering and their Applications (ICSSEA 2002), Paris, France (2002)
Maiden, N.A.M., Sutcliffe, A.G.: Reuse of Analogous Specificaitons during Requirements Analysis. In: Proceedings of the Sixth International Workshop on Software Specification and Design, pp. 220–223 (1991)
Lam, W.: Reasoning about requirements from past cases, PhD thesis. Kings College, University of London (1994)
Lopez, O., Laguna, M.A., Garcia, F.J.: Metamodeling for Requirements Reuse. In: Anais do WER 2002 - Workshop em Engenharia de Requisitos, Valencia, Spain (2002)
Moon, M., Chae, H.S., Yeom, K.: An approach to develo** domain requirements as a core asset based on commonality and variability analysis in a product line. IEEE Trans. Softw. 31(7), 551–569 (2005)
Liaskos, S., Lapouchnian, A., Yu, Y.E., Mylopoulos, J.: On goal-based variability acquisition and analysis. In: Proc. RE 2006, Minneapolis, USA (2006)
Niu, N., Easterbrook, S.: Extracting and modeling product line functional requirements. In: Proc. RE 2008, Barcelona, Spain, September 8-12, pp. 155–164 (2008)
Nuseibeh, B., Easterbrook, S.: Requirements Engineering: A Roadmap. In: Proceedings of 22nd International Conference on Software Engineering, Future of Software Engineering Track, Limerick, Ireland, pp. 35–46 (2000)
IEEE Recommended practice for software requirements specification. IEEE Standard 8301998 (1998)
Lam, W., Whittle, B.R.: A Taxonomy of Domain-Specific Reuse Problems and their Resolutions - Version 1.0. Software Engineering Notes 21(5) (1996)
Kotonya, G., Somerville, I.: Requirements Engineering. John Wiley & Sons (1998)
Pohl, K.: The three dimensions of requirements engineering: a framework and its applications. Information Systems 19(3) (1994)
Dahlstedt, Å., Persson, A.: Requirements Interdependencies: State of the Art and Future Challenges. In: Engineering and Managing Software Requirements, pp. 95–116 (2005)
Méry, D., Singh, N.K.: Trustable Formal Specification for Software Certification. In: Proceedings of ISoLA 2010, Heraklion, Crete, Greece, pp. 312–326 (2010)
Lee, S.W., Rine, D.C.: Missing Requirements and Relationship Discovery through Proxy Viewpoints Model. Studia Informatica Universalis 3(3), 315–342 (2004)
Nummenmaa, J., Zhang, Z., Nummenmaa, T., Berki, E., Guo, J., Wang, Y.: Generating Action-Based Executable Specifications from Functional Requirements. University report, University of Tampere (2010)
Luisa, M., Mariangela, F., Pierluigi, I.: Market research for requirements analysis using linguistic tools. Requirements Engineering 9(1), 40–56 (2004)
Mich, L., Garigliano, R.: Ambiguity measures in requirements engineering. In: Proceedings of ICS 2000 16th IFIP WCC, Bei**g, China, pp. 39–48 (2000)
Yue, T., Briand, L., Labiche, Y.: A Systematic Review of Transformation Approaches between User Requirements and Analysis Models. In: Requirements Engineering. Springer (2010)
Mu, Y., Wang, Y., Guo, J.: Extracting Software Functional Requirements from Free Text Documents. In: Proceedings of ICIMT 2009, Jeju Island, South Korea (2009)
The Stanford Parser, http://nlp.stanford.edu/index.shtml (access date: May, 2011)
Fillmore, C.: The case for case. In: Bach, E., Harms, R. (eds.) Universals in Linguistic Theory, Holt, Rinehart and Winston, pp. 1–88. Holt, Rinehart and Winston (1968)
Semantic Role Labeling, http://www.lsi.upc.edu/~srlconll/home.html (access date: March 2011)
Ranta, A.: Grammatical Framework: Programming with Multilingual Grammars. CSLI Publications, Stanford (2011)
DÃaz, I., Pastor, O., Matteo, A.: Modeling Interactions using Role-Driven Patterns. In: Proceedings of RE 2005, Paris, France, pp. 209–220 (2005)
Śmiałek, M., Bojarski, J., Nowakowski, W., Ambroziewicz, A., Straszak, T.: Complementary Use Case Scenario Representations Based on Domain Vocabularies. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 544–558. Springer, Heidelberg (2007)
Zhang, Z., Arvela, M., Berki, E., Muhonen, M., Nummenmaa, J., Poranen, T.: Towards Lightweight Requirements Documentation. Journal of Software Engineering and Applications 3(9), 882–889 (2010)
Van, H.T., van Lamsweerde, A., Massonet, P., Ponsard, C.: Gpaö-oriented requirements animation. In: Proc. Of the IEEE Int. Reg. Eng. Conf., pp. 218–228 (2004)
Balzer, R.M., Goldman, N.M., Wile, D.S.: Operational Specification as the Basis for Rapid Prototy**. ACM SIGSOFT Softw. Eng. Notes 7(5), 3–16 (1982)
Magee, J., Pryce, N., Giannakopoulou, D., Kramer, J.: Graphical animation of behavior models. In: Proc. Of the IEEE Int. Conf. on Soft. Eng (ICSE), pp. 499–508 (2000)
Kurki-Suonio, R.: A Practical Theory of Reactive Systems: Incremental Modeling of Dynamic Behaviors. Springer (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zhang, Z., Nummenmaa, J., Guo, J., Ma, J., Wang, Y. (2011). Patterns for Activities on Formalization Based Requirements Reuse. In: Wang, Y., Li, T. (eds) Knowledge Engineering and Management. Advances in Intelligent and Soft Computing, vol 123. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25661-5_86
Download citation
DOI: https://doi.org/10.1007/978-3-642-25661-5_86
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25660-8
Online ISBN: 978-3-642-25661-5
eBook Packages: EngineeringEngineering (R0)