@inproceedings{a81928bbf7524ac4a715582a14d8f7f8,
title = "Designing components versus objects: A transformational approach",
abstract = "A good object-oriented design does not necessarily make a good component-based design, and vice versa. What design principles do components introduce? This paper examines component-based programming and how it expands the design space in the context of an event-based component architecture. We present a conceptual model for addressing new design issues these components afford, and we identify fundamental design decisions in this model that are not a concem in conventional object-oriented design. We use JavaBeans-basedexamples to illustrate concretely how expertise in component-based design, as embodied in a component taxonomy and implementation space, impacts both design and the process of design. The results are not exclusive to JavaBeans-they can apply to any comparable component architecture.",
keywords = "Classification, Component-based design, Component-based software engineering, JavaBeans, Taxonomy",
author = "Lorenz, {David H.} and John Vlissides",
year = "2001",
month = may,
day = "1",
doi = "10.1109/ICSE.2001.919099",
language = "אנגלית",
series = "Proceedings - International Conference on Software Engineering",
publisher = "IEEE Computer Society",
pages = "253--262",
booktitle = "Proceedings of the 23rd International Conference on Software Engineering, ICSE 2001",
address = "ארצות הברית",
note = "23rd International Conference on Software Engineering, ICSE 2001 ; Conference date: 12-05-2001 Through 19-05-2001",
}