Designing and implementing generic software components is encouraged by languages such as object-oriented ones and commonly advocated in most application areas. Generic software components have many advantages among w...
详细信息
Designing and implementing generic software components is encouraged by languages such as object-oriented ones and commonly advocated in most application areas. Generic software components have many advantages among which the most important is reusability. However, it comes at a price: genericity often incurs a loss of efficiency. This paper presents an approach aimed at reconciling genericity and efficiency. To do so, we introduce declarations to the Java language to enable a programmer to specify how generic programs should be specialized for a particular usage pattern. Our approach has been implemented as a compiler from our extended language into standard Java.
Frameworks are key components for achieving reuse of analysis, design and implementation in object-oriented technology. Developing high quality frameworks is a challenging task for most organizations. Key ingredients ...
详细信息
ISBN:
(纸本)1581130376
Frameworks are key components for achieving reuse of analysis, design and implementation in object-oriented technology. Developing high quality frameworks is a challenging task for most organizations. Key ingredients for developing, supporting, and maintaining successful frameworks are identified. Communication, technical architecture, lifecycle, economics, and organizational topics are discussed.
Various issues make framework development harder than regular development. Building product lines and frameworks requires increased coordination and communication between stakeholders and across the organization. The ...
详细信息
ISBN:
(纸本)9781595938657
Various issues make framework development harder than regular development. Building product lines and frameworks requires increased coordination and communication between stakeholders and across the organization. The difficulty of building the right abstractions ranges from understanding the domain models, selecting and evaluating the framework architecture, to designing the right interfaces, and adds to the complexity of a framework project.
object-oriented technical practices, such as the modeling of the problem domain, incremental development of systems, and encapsulation naturally support a product line approach. Product lines are either object-based o...
详细信息
ISBN:
(纸本)1581130376
object-oriented technical practices, such as the modeling of the problem domain, incremental development of systems, and encapsulation naturally support a product line approach. Product lines are either object-based or object-oriented, and use a high-level layered architecture. Domain analysis was confirmed as a vital part of product line development. Finally, new software product lines will be based on object-oriented technology, and that the tool support required for a product line will come from the object community.
When people hear "Visual Basic", they remember Quick-from the DOS days. As a result, their knee-jerk reaction often that Visual Basic is not really a serious language, they do not pay it the attention it act...
详细信息
ISBN:
(纸本)9781595938657
When people hear "Visual Basic", they remember Quick-from the DOS days. As a result, their knee-jerk reaction often that Visual Basic is not really a serious language, they do not pay it the attention it actually deserves. In Visual Basic is a full-fledged modern object-oriented with many unique features, such as static typing possible but dynamic typing where necessary, declarative handling, deep XML integration with optional XSD types, highly expressive query comprehension, type inference, etc. etc. This makes Visual Basic actually interesting to researchers and practitioners than "popular" static languages such as Java, C] and dynamic such as Ruby or JavaScript.
暂无评论