ASPECT IPM: TOWARDS AN INCREMENTAL PROCESS MODEL BASED ON AOP FOR COMPONENT-BASED SYSTEMS

Alexandre Alvaro, Eduardo Santana de Almeida, Silvio Romero de Lemos Meira, Daniel Lucrédio, Vinicius Cardoso Garcia, Antonio Francisco do Prado

Abstract

In spite of recent and constant researches in the Component-Based Development area, there is still a lack for patterns, processes and methodologies that effectively support either the development “for reuse” and “with reuse”. This paper presents Aspect IPM, a process model that integrates the concepts of component-based software engineering, frameworks, patterns, non-functional requirements and aspect-oriented programming. This process model is divided in two activities: Domain Engineering and Component-Based Development. An aspect-oriented non-functional requirements framework was built to give support in these two activities.

References

  1. C.W. Krueger, 1992. Software Reuse, In ACM Computing Surveys, v. 24, no. 02, June, pp. 131-183.
  2. I. Jacobson; M. Griss; P. Jonsson, 1997. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley-Longman.
  3. G.T. Heineman; W.T. Councill, 2001. Component-Based Software Engineering, Putting the Pieces Together. Addison-Wesley. USA.
  4. C. Szyperski, 2002. Component Software: Beyond ObjectOriented Programming. Addison-Wesley. USA.
  5. N.C. Rosa, 2001. Nfi: An Architecture-Based Approach for Treating Non-Functional Properties of Dynamic Distributed Systems. PhD Thesis, Federal University of Pernambuco (UFPE), Brazil.
  6. G. Kiczales; J. Lamping; A. Mendhekar; C. Maeda; C.V. Lopes; J.M. Loingtier; J. Irwin, 1997. AspectOriented Programming (AOP). In 11th European Conference on Object-Oriented Programming (ECOOP) - LNCS, Springer-Verlag, Finland.
  7. J. Mylopoulos; L. Chung; B. Nixon, 1992. Representing and Using Non-Functional Requirements: A Process Oriented Approach. In IEEE Transaction on Software Engineering, v. 18, no. 6, June, pp. 483-497.
  8. A. Alvaro; D. Lucrédio; A.F. Prado; E.S. Almeida, 2004. Towards an Incremental Process Model based on AOP for Distributed Component-Based Software Development. In: International Symposium on Distributed Objects and Applications (DOA), Poster Session, Cyprus. Lecture Notes in Computer Science (LNCS), Springer-Verlag.
  9. M. Griss; J. Favaro; M. D'Alessandro, 1998. Integrating Feature Modeling with RSEB. In 5th International Conference on Software Reuse (ICSR), IEEE Press., Canada, June.
  10. M. Griss, 1997. Domain Engineering and Variability in the Reuse-Driven Software Engineering Business. Fusion Newsletter, February.
  11. R. Prieto-Diaz, 1990. Domain Analysis: An Introduction. In ACM SIGSOFT Software Engineering Notes. v. 15, no. 2, April, pp. 47-54.
  12. G. Arango, 1988. Domain Engineering for Software Reuse. Ph.D. Thesis, Department of Information and Computer Science, University of California, Irvine.
  13. A. Alvaro; D. Lucrédio; E.S. Almeida; A.F. Prado; L.C. Trevelin, 2003. A Framework of Components to NonFunctional Aspects. (in portuguese). In Third Component-Based Development Workshop, São Carlos, Brazil.
  14. S. Clarke; R. Walker, 2002. Towards a Standard Design Language for AOSD. In Proceedings of the 1st International Conference on Aspect-Oriented Software Development (AOSD), ACM Press, NY.
  15. Eclipse Projects, 2003. AspectJ - Aspect-Oriented Programing (AOP). Available in http://eclipse.org/aspectj Consulted in November.
  16. R. Braga, 2000. Search and Recover of Components in Software Reuse Environments.(in portuguese) PhD. Thesis, Federal University of Rio de Janeiro, Brazil.
  17. Y. Ye; G. Fischer, 2002. Supporting Reuse by Delivering Task-Relevant and Personalized Information. In 24th International Conference on Software Engineering (ICSE), USA.
  18. D. Lucrédio, 2004. Extension of MVCASE tool with Remote Services for Storage and Recovery of Software Artifacts (in portuguese), On going MSc. Dissertation, Federal University of São Carlos, Brazil.
Download


Paper Citation


in Harvard Style

Alvaro A., Santana de Almeida E., Romero de Lemos Meira S., Lucrédio D., Cardoso Garcia V. and Francisco do Prado A. (2005). ASPECT IPM: TOWARDS AN INCREMENTAL PROCESS MODEL BASED ON AOP FOR COMPONENT-BASED SYSTEMS . In Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 972-8865-19-8, pages 226-232. DOI: 10.5220/0002514302260232


in Bibtex Style

@conference{iceis05,
author={Alexandre Alvaro and Eduardo Santana de Almeida and Silvio Romero de Lemos Meira and Daniel Lucrédio and Vinicius Cardoso Garcia and Antonio Francisco do Prado},
title={ASPECT IPM: TOWARDS AN INCREMENTAL PROCESS MODEL BASED ON AOP FOR COMPONENT-BASED SYSTEMS},
booktitle={Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2005},
pages={226-232},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002514302260232},
isbn={972-8865-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Seventh International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - ASPECT IPM: TOWARDS AN INCREMENTAL PROCESS MODEL BASED ON AOP FOR COMPONENT-BASED SYSTEMS
SN - 972-8865-19-8
AU - Alvaro A.
AU - Santana de Almeida E.
AU - Romero de Lemos Meira S.
AU - Lucrédio D.
AU - Cardoso Garcia V.
AU - Francisco do Prado A.
PY - 2005
SP - 226
EP - 232
DO - 10.5220/0002514302260232