University homepage Suomenkielinen versio puuttuu Inte på svenska In english
University of Helsinki Department of Computer Science
 

Department of Computer Science

Component-Based Development (CBD), 2006

Course Bibliography

  • Alan W. Brown, Large-Scale Component-Based Development, Prentice Hall, 2000
  • OMG Document, CORBA Component Model, v3.0, OMG, 2002 (pdf)
  • Sun Developer Network, EJB 2.1 Specification Final Release 2.1, Sun Corporation, 2003 (pdf)
  • W3C Document, Simple Object Access Protocol (SOAP) Version 1.2, W3C, 2003. (www.w3.org/TR/soap12)
  • W3C Document, Web Services Description Language (WSDL) 1.1, W3C, 2001. (www.w3.org/TR/wsdl)
  • UDDI Documents, UDDI Version 2 Specifications, UDDI, 2002 (www.oasis-open.org/committees/uddi-spec/doc/tcspecs.htm)

Suggested Reading

  • Clemens Szyperski, Component Software - Beyond Object-Oriented Programming, Addison-Wesley, 2002
  • John Cheesman and John Daniels, UML Components, Addison-Wesley, 2001
  • George T. Heineman and William T. Councill, Component Based Software Engineering, Addison-Wesley, 2001
  • D. F. D'Souza and A. C. Wills, Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley, 1998

Papers for First Homework

  1. Jack Greenfield, Keith Short, Software Factories Assembling Applications with Patterns, Models, Frameworks and Tools (pdf)
  2. G. Kiczales et al., Aspect-Oriented Programming (pdf)
  3. T. Elrad et al., Discussing aspects of AOP (pdf)
  4. Gregor Kiczales, Getting started with ASPECTJ (pdf)
  5. Harold Ossher, Peri Tarr, Using multidimensional separation of concerns to (re)shape evolving software (pdf)
  6. Lodewijk Bergmans, Mehmet Aksit, Composing crosscutting concerns using composition filters (pdf)
  7. J. Andrés Díaz Pace, Marcelo R. Campo, Analyzing the role of aspects in software design (pdf)
  8. Jeff Gray et al., Handling crosscutting constraints in domain-specific modeling (pdf)
  9. Franch, X.; Pablo Carvallo, J., Using quality models in software package selection, (pdf)
  10. Atkinson, C.; Kuhne, T., Aspect-oriented development with stratified frameworks (pdf)
  11. Dogru, A.H.; Tanik, M.M., A process model for component-oriented software engineering (pdf)
  12. Liu, A.; Gorton, I., Accelerating COTS middleware acquisition: the i-Mate process (pdf)
  13. C. Kobryn, UML 3.0 and the Future of Modeling (pdf)
  14. M. Björkander and C. Kobryn, Architecting Systems with UML 2.0 (pdf)
  15. Selic, B., The pragmatics of model-driven development (pdf)
  16. Wirth, N., A plea for lean software (pdf)
  17. B. Warboys et al., An active-architecture approach to COTS integration (pdf)
  18. P. Donzelli, Evaluating COTS component dependability in context (pdf)
  19. Keil, M.; Tiwana, A., Beyond cost: the drivers of COTS application value (pdf)
  20. Tobias Rötschke, René Krikhaar, Architecture Analysis Tools to Support Evolution of Large Industrial Systems (pdf)
  21. D. L. Parnas, Software Aspects of Strategic Defense Systems (pdf)
  22. Seidewitz, E., What models mean (pdf)
  23. Nenad Medvidovic, Richard N. Taylor, A Classification and Comparison Framework for Software Architecture Description Languages (pdf)
  24. Baragry, J.; Reed, K., Why we need a different view of software architecture (pdf)

© Copyright 2006 Last update: 03.02.2006