Abstract
Reuse, system integration, and interoperability create a growing need for capturing, representing, and using application-level information about software-intensive systems and their evolution. In ESPRIT Basic Research Project NATURE, we are developing an integrative approach to requirements management based on a three-dimensional framework which addresses formalism as well as cognitive and social aspects. This leads to a new requirements process model which integrates human freedoms through allowing relatively free decisions in given situations. Classes of situations and decisions are defined with respect to the three-dimensional framework through the integration of informal and formal representations, theories of domain modeling, and the explicit consideration of nonfunctional requirements in teamwork. Technical support is provided by a conceptual modeling environment with knowledge acquisition through interactive as well as reverse modeling, and with similarity-based querying.
This work is supported in part by ESPRIT Basic Research Project 6353 (NATURE).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Akman, V.; ten Hagen, P.J.W. and Tomiyama, T.: A Fundamental and Theoretical Framework for an Intelligent CAD System; Computer Aided Design 22, 6, 1990.
Anderson, J.R.: The Adaptive Character of Thought. Hillsdale, NJ: Erlbaum, 1990.
Balzer, R.: Tolerating Inconsistency; Proc. 13th ICSE, Austin 1991, 158–165.
Biggerstaff, T. and Richter, C.: Reusability framework, assessment and directions; IEEE Software, March 1987.
Borgida, A.; Greenspan, S.J. and Mylopoulos, J.: Knowledge Representation as the Basis for Requirements Specification; IEEE Computer, April 1985, 82–91.
Boehm, B.W.: A Spiral Model of Software Development and Enhancement; IEEE Computer 21.
Brian, P.M.; Niezette, M.; Pantatzis, D., Seltveit, A.H.; Sundin, U.; Theodolidis, B.; Tziallas, M.G. and Wohed, R.: A Rule Language to Capture and Model Business Policy Specifications; Proc. CAiSE 1991, Trondheim, Norway.
Constantopoulos, P., Jarke, M.; Mylopoulos, J. and Vassiliou, Y.: Software Information Base: A server for reuse; ITHACA-Report, ICS-FORTH, Heraclion 1992.
Conklin J. and Begeman M.L.: A Hypertext Tool for Exploratory Policy Discussion; ACM Trans. Office Information Systems 6, 4, 1988, 140–151
Cohen, P. and Kjeldsen, R.: Information Retrieval by Constrained Spreading Activation in Semantic Networks; Inf. Processing and Management, 23, 4, 1987.
Dardenne, A.; Fickas, S. and van Lamsweerde, A.: Goal-Directed Concept Acquisition in Requirements Elicitation; Proc. 6th IEEE IWSSD, Como, Italy, 1991, 14–21.
Dowson, M.: Iteration in the Software Process; Proc. 9th ICSE, Monterey 1987.
Eherer, S. and Jarke, M.: Knowledge Base Support for Hypermedia Co-Authoring; Proc. Database and Expert Systems Applications, Berlin, 1991, 465–470.
Feather, M. and Fickas, S.: Coping with Requirements Freedom; Proc. Intl. Workshop Development of Intelligent Information Systems, Canada, 1991, 42–46.
Finkelstein, A.; Kramer, J. and Goedicke, M.: Viewpoint-Oriented Software Development; Proc. Conf Le Génie Logiciel et ses Applications, 1990, 337–351.
Gentner, D.: Structure Mapping: a Theoretical Framework for Analogy; Cognitive Science 5, 1983, 121–152.
Gick, M.L. and Holyoak, K.J.: Schema Induction and Analogical Transfer; Cognitive Psychology 15, 1983, 1–38.
Greenspan, S.J.: Requirements modeling: A Knowledge Representation Approach to Software Requirements Definition. Univ. Toronto, Tech.Report. CSRG 155, 1984.
Greiner, R.: Abstraction-based Analogical Inference, in Analogical Reasoning; D.H. Helman (ed.), Kluwer Academic Publishers, 1988, 147–170.
Grosz, G. and Rolland, C.: Using Artificial Intelligence Techniques to Formalize the Information System Design Process; Proc. DEXA, Vienna 1990, 374–380.
Guindon, R. and Curtis, B.: Control of Cognitive Processes During Software Design: What Tools are Needed? Proc. ACM-CHI, 1988, 263–269.
Guindon, R.: Designing the Design Process: Exploiting Opportunistic Thoughts; Human-Computer Interaction Journal 5, 1990, 305–344.
Hagelstein, J.: Declarative Approach to Information Systems Requirements; Knowledge Based Systems, 1, 4, 1988, 211–220.
Henderson-Sellers, B., and Edwards, J.M.: The Object-Oriented Systems Life Cycle; Comm. ACM, Sept. 1990.
Hahn, U.; Jarke, M. and Rose, T.: Teamwork Support in a Knowledge-Based Information Systems Environment; IEEE Trans. Software Eng., 17,5, 1991.
Jarke, M. and Pohl, K.: Establishing Visions in Context: Towards a Model of Requirements Processes; Submitted for publication.
Jarke, M., ed.: ConceptBase V3.1 User Manual; Aachener Inf.Berichte 92–17, 1992.
Jarke, M., ed.: Database Application Engineering with DAIDA, Springer 1993.
Jeusfeld, M.: Änderungskontrolle in Deduktiven Objektbanken; DISKI Volume 17, Bad Honnef, Germany: INFIX Publ. (Diss. Univ. Passau, in German)
Jarke M., et.al.: NATURE: Initial Integration Report; RWTH-Aachen, 1992.
Johnson, P.; Johnson, H.; Waddington, R. and Shouls, A.: Task-related Knowledge Structures: Analysis, Modelling and Application; Proc. HCI '88, Cambridge University Press, 1988, 35–61.
Johnson L., Harris D.: The ARIES project; Proc. 5th KBSA, Liverpool, 121–131
Kalman, K.: Implementation and Critique of an Algorithm which Maps a Relational Database to a Conceptual Model; Proc. CAiSE, Springer, 1991, 393–415.
Lubars, M.D.: A domain modeling representation; MCC Technical Report STP-366-88, Austin, Tx, Nov., 1988.
Maiden, N.: Analogical Specification Reuse during Requirements Analysis; Ph.D. Thesis, City Univ. London, 1992.
Maiden, N. and Sutcliffe, A.: Exploiting Reusable Specifications through Analogy. Comm. ACM 35, 4, 1992, 55–64.
Maiden, N. and Sutcliffe, A.: Requirements engineering by Example: An Empirical Study; Proc. Intl. Symp. Requirements Engineering, San Diego, 1993.
Mylopoulos, J.; Borgida, A.; Jarke, M. and Koubarakis, M.: Telos: Representing Knowledge About Information Systems; ACM Trans. Inform. Systems 8, 4, 1990.
Pernici, B.: Objects with Roles; Proc. ACM COIS, Cambridge, Mass, 1990, 205215.
Pohl, K.: The Three Dimensions of Requirements Engineering; Proc. of the CAiSE Conference, 8–11 June, Paris, Springer-Verlag, 1993.
Pohl, K. and Jarke, M.: Quality Information Systems: Repository Support for Evolving Process Models; Aachener Informatik-Projekte 92–36.
Potts, C: A Generic Model for Representing Design Methods; Proc. 11th Intl. Conf. Software Engineering, Pittsburgh, 1989.
Punchello, P.P.; Torrigiani, P.; Pietri, F.; Burion, R.; Cardile, B. and Conit, M.: ASPIS: A Knowledge-Based CASE Environment; IEEE Software, March1988.
Ramesh, B., Dhar, V. Supporting Systems Development by Capturing Deliberations during Requirements Engineering; IEEE Trans. Software Eng. 18, 6, 498–510.
Reubenstein, H.B. and Waters, R.C.: The Requirements Apprentice: Automated Assistance for Requirements Acquisition; IEEE TSE, March 1991, p. 226–240.
Rose, T.; Jarke, M.; Gocek, M.; Maltzahn, C. and Nissen, H.: A Decision-Based Configuration Process Environment; Software Engineering Journal 6, 5, 1991.
Rosch, E.: Prototype classification and logical classification; In Scholnick (ed.): New Trends in Conceptual Representation: Challenges to Piaget's Theory? LEA 1991
Royce, W.W.; Managing the Development of Large Software Systems; Proc. IEEE WESCON, 1970.
Schank, R.C.: Dynamic Memory: A Theory of Reminding and Learning in People and Computers; Cambridge University Press, 1982.
Sjöberg, L.: A Cognitive Theory of Similarity; Goteborg Psych. Rep. 2, 10, 1972.
Spanoudakis, G. and Constantopoulos P.: Similarity For Analogical Software Reuse: A Conceptual Modelling Approach; Proc. CAiSE, Paris 1993.
Talldal, B. and Wangler, B.: Extracting a Conceptual Model from Examples of Filled In Forms. In N. Prakash (ed.), Data Management: Current Trends; New Delhi: Tata McGraw-Hill, 1990, 327–358.
Tversky, A.: Features of Similarity; Psychological Review, 44(4), July 1977.
Vessey, I., Järvenpaa, S.I. and Tractinsky, N.: Evaluation of Vendor Products: CASE Tools as Methodology Companions; Comm. ACM 35, 4, 1992, 90–105.
Winograd, T. and Flores F.: Understanding Computers and Cognition: A New Foundation for Design; Ablex, Norwood, NJ, 1986.
Wing J.: A specifier's introduction to formal methods; IEEE Computer 23, 9, 8–26.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jarke, M. et al. (1993). Requirements engineering: An integrated view of representation, process, and domain. In: Sommerville, I., Paul, M. (eds) Software Engineering — ESEC '93. ESEC 1993. Lecture Notes in Computer Science, vol 717. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57209-0_8
Download citation
DOI: https://doi.org/10.1007/3-540-57209-0_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57209-1
Online ISBN: 978-3-540-47972-7
eBook Packages: Springer Book Archive