Abstract
This paper presents the concepts and tools for reusing requirements being designed and implemented within the ITHACA project. The RECAST (REquirements Collection And Specification Tool) tool guides the Application Developer in the requirement specification process by providing suggestions to the reuse of components. To this aim, RECAST includes a meta-level of definitions; here, meta-level classes associated to components contain design suggestions about the reuse of these components and about the design actions to be performed during the subsequent application development phases.
A uniform approach is provided in RECAST for specifying both components and meta-level classes: the ORM specification model, especially oriented to requirement specification of object-oriented applications. The paper describes the components connection model, the environment for reusing requirements, and the interface of RECAST.
This work is partially supported by the ITHACA Esprit II Project n. 2705
Chapter PDF
References
M. Ader, O. Nierstrasz, S. McMahon, G. Müller, A-K Pröfrock, “The ITHACA Technology: a Landscape for Object-Oriented Application Development”, Proc. ESPRIT'90 Conf., Kluwer Academic Publishers, November 1990
S. Ceri, P. Wegner and G. Wiederhold, “Towards Megaprogramming”, Politecnico di Milano Internal Report n. 90-055, November 1990.
P. Coad, E. Yourdon, Object-Oriented Analysis, Yourdon Press Computing Series, 1990.
P. Constantopoulos, M. Jarke, J. Mylopoulos, B. Pernici, E. Petra, M. Theodoridou and Y. Vassiliou, “The Ithaca Software Information Base: Requirements, Functions and Structuring Concepts”, ITHACA Report ITHACA.FORTH.89.E2.1, 1989.
P. Costantopoulos, M. Theodoridou, M.G. Fugini, “The ITHACA Selection Tool”, ITHACA Report FORTH.POLIMI.E3.5.1, January 1990
B. Cox, Object-Oriented Programming, Addison-Wesley 1987
V. De Antonellis, B. Pernici, P. Samarati, “Object-Orientation in the analysis of work organization and agent cooperation”, Politecnico di Milano, Technical Report, (forthcoming).
M. G. Fugini, B. Pernici, “RECAST: A Tool for Reusing Requirements”, in Advanced Information Systems Engineering, B. Steiner, A. Solvberg, L. Bergman (eds.), Springer-Verlag Lecture Notes in Comp. Sc., 1990
M. G. Fugini, B. Pernici, “Cooperative Development of Resuable Design Units”, ACM CASE '90 Workshop, Irvine, CA, Dec. 1990
M. G. Fugini, S. Faustle, M. Theodoridou, D. Vista, D. Nastos, “Technical Description of the Selection Tool”, ITHACA Technical Report, Polimi.Forth.90.E3.5.#2, January 1990.
S. Gibbs, D. Tsichritzis, E. Casais, O. Nierstrasz, X. Pintado, “Class Management for Software Communities”, Comm. of the ACM, vol. 33, n. 9, September 1990
D. Harel, “On Visual Formalism”, Comm. of the ACM, May 88, Vol 31 n. 5
Hood Manual, CRI-CISI Ingenierie-Matra, June 1987
B. Junod and G. Kappel, “An overview of the TAO office automation system,” ITHACA.CUI.89.E.#4, April 4, 1989.
G.Kappel, “Proposed Reference Example for the TWG in ITHACA”, ITHACA.CUI.89.E#7 (Revised Version), Sept.1989
M. Koubarakis, J. Mylopoulos, M. Stanley, A. Borgida, “Telos: Features and Formalization”, Univ. of Toronto Technical Report, KRR-TR-89-4, Feb. 1989
O. Nierstrasz, “The ITHACA Application Development Environment — Rationale and Approach”, ITHACA Report ITHACA.CUI.89.E.#8, May 1989.
O. Nierstrasz, L. Dami, V. de Mey, M. Stadelmann, D. Tsichritzis, J. Vitek, “Visual Scripting Towards Interactive Construction of Object-Oriented Applications”, in /Tsichritzis 90/
C. Parmigiani, A. Pifferi, B. Pernici, “ORM classes reusability”, Politecnico di Milano, Technical Report (forthcoming)
B. Pernici, “Objects with Roles”, Proc. ACM-IEEE Conf. on Office Info. Systems, Boston, April 1990
B. Pernici, “Class Design and Meta-Design”, in /Tsichritzis 90/
E. Petra, “Hypertext Representation of the SIB Descriptions”, ICS-FORTH Technical Report, July 1990
R. Prieto-Diaz, P. Freeman, “Classifying Software for Reusability”, IEEE Software vol. 4, n. 1, January 1987
M. Stadelmann, G. Kappel, J. Vitek, “ITHACA Visual Scripting Tool: A First Implementation Based on the UNIX Shell Scripting Model”, ITHACA Report, ITHACA.CUI.89.E4.#5, Centre Universitaire d'Informatique, University of Geneva, December 1989
D. Tsichritzis (Ed.), Object Management, Centre Universitaire d'Informatique — University of Geneva, Technical Report, July 1990
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fugini, M.G., Guggino, M., Pernici, B. (1991). Reusing requirements through a modeling and composition support tool. In: Andersen, R., Bubenko, J.A., Sølvberg, A. (eds) Advanced Information Systems Engineering. CAiSE 1991. Lecture Notes in Computer Science, vol 498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54059-8_80
Download citation
DOI: https://doi.org/10.1007/3-540-54059-8_80
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54059-5
Online ISBN: 978-3-540-47378-7
eBook Packages: Springer Book Archive