Agile Model Driven Architecture (MDA) software development processes apply agile principles in the context of executable models. In this paper we present an agile MA approach for constructing, running, and testing exe...
详细信息
ISBN:
(纸本)9789737794765
Agile Model Driven Architecture (MDA) software development processes apply agile principles in the context of executable models. In this paper we present an agile MA approach for constructing, running, and testing executable UML service-oriented components. This work is part of a series referring to COMDEVALCO - a framework for Software component Definition, Validation, and Composition.
In this paper we present a rapid prototyping development approach for developing service-oriented applications on OSGi platform that combines incremental and evolutionary prototyping. Prototypes are defined as executa...
详细信息
ISBN:
(纸本)9780769537832
In this paper we present a rapid prototyping development approach for developing service-oriented applications on OSGi platform that combines incremental and evolutionary prototyping. Prototypes are defined as executable UML models. In order to ensure simple and fast definition of UML models, we apply the DRY ("don't repeat yourself") principle and the concept of "convention over configuration" introduced in the context of rapid application development. Update transformations in the small may be applied on model elements explicitly selected by the user in order to rapidily create new model elements based on some conventions. During the development the system may contain platform independent and platform specific components. This feature allows developers to reuse platform specific components when they build a new system. Moreover, the approach may also be used when they maintain an existing system.
Achieving software reuse is a fundamental problem in software engineering. component-based development (CBD) is widely accepted as a promising approach for software reuse. Current methods for component reuse concentra...
详细信息
ISBN:
(纸本)9781424445189
Achieving software reuse is a fundamental problem in software engineering. component-based development (CBD) is widely accepted as a promising approach for software reuse. Current methods for component reuse concentrate primarily on the component consumer perspective, which are lack of the potential for component evolution itself. This paper proposes two complementary approaches to reusing existing components: binary class-level inheritance and feature composition. To meet variability requirements, a new component can be derived across component module from an old component. Furthermore, to narrow the gulf between the user and the developer perspectives, the system features are decomposed into a set of independent feature components that can be plugged into running object. The design and implementation method on component platform is presented. At last, this paper introduces the graphic user interface and mobile telephone projects development experiments that show the two approaches contribute to reuse.
The classification approaches to structural and functional Learning Object represent views on how the instructional designs are needed for providing useful contents for users. As Learning Object is increasingly used i...
详细信息
ISBN:
(纸本)0769523382
The classification approaches to structural and functional Learning Object represent views on how the instructional designs are needed for providing useful contents for users. As Learning Object is increasingly used in education and training, needs for structured contents and reusability of them are also the rise. This paper proposes an integrated model, by using two models of Learning Object classification-structural classification and functional classification. A support environment is that the design of instruction for e-learning modules, based on component-based development technologies such as XML, JavaBeans, MVC (Model-View-Controller) architecture and JSP. This approach reduces cost and times for constructing web pages of a course and makes the course more interesting and up-to-date as well.
Software development has been coupled with time and cost problems through history. This has motivated the search for flexible. trustworthy and time and cost-efficient development. In order to achieve this, software re...
详细信息
ISBN:
(纸本)9789806560468
Software development has been coupled with time and cost problems through history. This has motivated the search for flexible. trustworthy and time and cost-efficient development. In order to achieve this, software reuse appears fundamental and component-based development, the way towards reuse. This paper discusses the present state of component-based development and some of its critical issues for success. such as: the existence of adequate repositories. component integration within a software architecture and an adequate specification.
A GIS for ocean applications called "the Xiamen Atmospheric and Oceanographic Data Management and Display System (AODMDS)" has been designed and developed. The system is based on ArcObjects (AO), a component-bas...
详细信息
A GIS for ocean applications called "the Xiamen Atmospheric and Oceanographic Data Management and Display System (AODMDS)" has been designed and developed. The system is based on ArcObjects (AO), a component-based GIS de- velopment tool. The paper discusses in detail the storage and organization of the atmospheric and oceanographic data, the strategy and methods for the visualization and mapping of oceanographic and atmospheric data, and the implementation of the methods in AODMDS. It also discusses some advanced display control techniques that expand the functions of ArcObjects One of the techniques is "gradient-fill-style color-map control," which provides a feasible color-rich display control for all types of raster maps. As a stand-alone desktop GIS system built on AO, AODMDS provides effective data management and powerful mapping and visualization functions for atmospheric and oceanographic data.
component-based development (CBD) distinguishes the process of componentdevelopment from that of component-based system development. While reuse is the foundation of CBD, conventional development methods are not suit...
详细信息
ISBN:
(纸本)0769524311
component-based development (CBD) distinguishes the process of componentdevelopment from that of component-based system development. While reuse is the foundation of CBD, conventional development methods are not suitable for that kind of software development. In this paper we present a hybrid development process for component-based software systems, that capitalizes on benefits from model-driven and test-driven process models, and give an experience report from a pilot project in which this novel development methodology has been applied.
CRM under network environment now faces series of tough problems, such as investment protection of the legacy system, managing system complexity, and rapidly adapting to new changing etc. In this article, we first con...
详细信息
ISBN:
(纸本)9781424421138
CRM under network environment now faces series of tough problems, such as investment protection of the legacy system, managing system complexity, and rapidly adapting to new changing etc. In this article, we first construct the component repository of the system in a top down classified and layered manner from business, function to transaction under the lead of software engineering and the idea of componentbased software design, then we build up a network environment oriented CRM system according to the different use of the components so as to bring in high reusability to the business components and effectively improve system reliability and the efficiency of development
component-based software engineering has had great impact in the desktop and server domain and is spreading to other domains as well, such as embedded systems. Agile software development is another approach which has ...
详细信息
ISBN:
(纸本)9789898111289
component-based software engineering has had great impact in the desktop and server domain and is spreading to other domains as well, such as embedded systems. Agile software development is another approach which has gained much attention in recent years, mainly for smaller-scale production of less critical systems. Both of them promise to increase system quality, development speed and flexibility, but so far little has been published on the combination of the two approaches. This paper presents a comprehensive analysis of the applicability of the agile approach in the development processes of 1) COTS components and 2) COTS-based systems. The study method is a systematic theoretical examination and comparison of the fundamental concepts and characteristics of these approaches. The contributions are: first, an enumeration of identified contradictions between the approaches, and suggestions how to bridge these incompatibilities to some extent. Second, the paper provides some more general comments, considerations, and application guidelines concerning the introduction of agile principles into the development of COTS components or COTS-based systems. This study thus forms a framework which will guide further empirical studies.
In this paper a novel reuse approach called context-based modeling is proposed and applied for the modeling of business documents. Business documents constitute mutual agreements, often legally binding between busines...
详细信息
In this paper a novel reuse approach called context-based modeling is proposed and applied for the modeling of business documents. Business documents constitute mutual agreements, often legally binding between business partners. Already existing document standards reduce the efforts of implementing data exchange. However, the specific propel-ties of an organization entail a need for adaptation. We show that available reuse approaches do not support this appropriately. Context-based modeling is proposed based on the reuse mechanisms aggregation, restriction, and specialization. Context-based modeling aims at both minimal preparation of reuse combined with a high degree of guidance to create suitable models. The proposal is conceptually explored and practically applied to evaluate the feasibility and efficiency of the approach.
暂无评论