Moving From Traditional Software Engineering to Componentware
- 1
- 2
Abstract
The field of software engineering and software technology is developing very fast. Perhaps as a consequence, there is seldom enough interest or opportunity for systematic investigation of how the underlying technology will actually perform. That is, we introduce new concepts, methods, techniques and tools – or change existing ones and emphasize their value. A major turn in software engineering leading to Componentware has dramatically changed the shape of software development and introduced interesting methods for the design and rapid development of systems which may provide cost-effective benefits. In this paper we will discuss Componentware, process model, architecture, principles and the drivers, advantages, disadvantage and reveal profound changes from the traditional software engineering approaches.
- B. Dahlbom and L. Mathiassen, “The Future of Our Profession,” Communications of the ACM, Vol. 40, No. 6, 1997, pp. 499-519. doi:10.1145/255656.255706
- T. J. Mowbray and R. C. Malveau, “Software Architect Bootcamp,” Prentice Hall PTR, London, 2004.
- C. Szyperski, “Component Software: Beyond Object- Oriented Programming,” ACM Press, Addison-Wesley, New York, 1998.
- M. D. McIlroy, “Mass-Produced Software Components, Software Engineering Concepts and Techniques (1968 NATO Conference on Software Engineering),” Van Nostrand Reinhold, New York, 1976.
- J. Udell, “Componentware,” Byte, Vol. 19, No. 5, 1994, pp. 46-56.
- M. Aoyama, “Componentware: Building Applications with Software Components,” Information Processing Society of Japan, in Japanese, Vol. 37, No. 1, 1996, pp. 71-79.
- A. Brown, “Component-Based Software Engineering,” IEEE CS Press, Washington DC, 1996.
- D. Kiely, “Are Components the Future of Software?” IEEE Computer, Vol. 31, No. 2, 1998, pp. 10-11.
- J. Sametinger, “Software Engineering with Reusable Components,” Springer-Verlag, Berlin, 1997.
- K. Wallnau and D. Carney, “COTS Products and Technology Evaluation: Concepts and Pragmatics,” 20th International Conference on Software Engineering Tutorial, Kyoto, 19-25 September 1998.
- “Microsoft,” 1998. http://www.microsoft.com/activex/
- ”OMG,” 1998. http://www.omg.org
- A. Thomas, “Enterprise JavaBeans: Server Component Model for Java,” White Paper, 1997. http://www.javasoft.com/products/ejb/.
- M. Shaw and D. Garlan, “Software Architecture, Perspectives on an Emerging Discipline,” Prentice Hall, London, 1996.
- E. Gamma and R. Helm, “Design Patterns: Elements of Reusable Object-Oriented Software,” Addison-Wesley, New York, 1995.
- M. E. Fayad and D. C. Schmidt,“Object-Oriented Application Frameworks,” Communications of the ACM, Vol. 40, No. 10, 1997, pp. 32-38. doi:10.1145/262793.262798
- B. Councill and G. T. Helneman, “Component-Based Software Engineering: Putting the Pieces Together,” Addison-Wesley, New York, 2001.
- “Componentware,” 2010. http://www.phptr.com
- T. J. Mowbray and R. C. Malveau, “Corba Design Patterns,” John Wiley & Sons, New York, 1997.