scispace - formally typeset
Search or ask a question
Journal Article

Research on software engineering process model based on software product line architecture

TL;DR: A "N-layers lifecycle model" of the software development process based on the product line architecture is introduced and created, which is very useful to create integrated software engineering environment and to implement software industrialization production based onThe product line Architecture.
Abstract: To use modern industry organization system and management criterion as well as production flow for reference,software en-gineering methodology and development process model based on software product line architecture is systematically studied.And then a "N-layers lifecycle model" of the software development process based on the product line architecture is introduced and created.This model is very useful to create integrated software engineering environment and to implement software industrialization production based on the product line architecture.
Citations
More filters
Proceedings ArticleDOI
Yu Gao1
16 Apr 2010
TL;DR: Four models are the basis of evolution of the software development process model, which are waterfall model, rapid prototyping model, incremental model, component-based model and from universal model to non-universal model.
Abstract: For the success of developing software, Software development process model plays a crucial role in order to complete the task of developing software and to get high quality software. Since the advent of the first model (waterfall model), many software development process models have been brought out, but the software development process model is still evolving. The rules of evolution of software development process model have been researched from different perspective. The research has shown that: (1)For the evolution of software development process model, there are the driving forces from the objective world and subjective world. (2)Four models are the basis of evolution of the software development process model. They are waterfall model, rapid prototyping model, incremental model, component-based model. (3)Currently there are five trends in the view of evolution of software development process model. These trends of evolution are from the linear model to nonlinear model, from non-formal model to formal model, from the non-reuse model to reuse model, from single process model to integrated process model and from universal model to non-universal model. (4)In the future, there are four directions of evolution in the software development process model. These directions are to weaken complexity, to enhance pertinence, to enhance reliability and to enhance flexibility.

10 citations

Journal ArticleDOI
TL;DR: The developing and realizing ability of the new model is completely similar to production mode of automatic product line and management system of current manufacturing industry, will be likely to become an ideal software production environment that the future software engineering industry develops.
Abstract: Using product line automatic production procedure and the management system of modern manufacturing industry for reference, a new model of integrated software engineering environment based on product line is put forward, and framework and realizing mechanism of the new model is mainly analyzed in this paper. The new model takes product line core asset (resource) components as the agent bus. The upper of it supports the product line development environment realizing the assembling production of software products, while the lower is traditional common software development environment implementing the development of source codes and documents of product line core resource components. Compared with the present available product line development environment models, the developing and realizing ability of the new one is completely similar to production mode of automatic product line and management system of current manufacturing industry, will be likely to become an ideal software production environment that the future software engineering industry develops.

6 citations


Cites background or methods from "Research on software engineering pr..."

  • ...Through the research, in the literature [13-14] an open "N-Life Cycle Model," possessing automatic production features and management mechanism of modern manufacturing industry is proposed, and based on this model, product line integrated software engineering environment model is designed and established....

    [...]

  • ...But there simple models can hardly meet the requirement of the whole process expressing ability of modern software management system, mode of producing, evolution of e-Learning, quality control and so on, such as the Multi-level upper and lower layer organization and management system of international, national, industry, domains and application and so on which owned by product line project, the engineering process characteristics and mode of multi-level iterative production methods and the evolution of multi-dimensional product.[13]....

    [...]

Journal ArticleDOI
TL;DR: An XML index structure BTP-Index is proposed, composed of XML structure index mechanism which backbone is a Suffix tree, for evaluation of path of query Q and the effectiveness of BTP index is proven in the Relation-XML dual engine database management system.
Abstract: With the wide adoption of XML in many applications, people begin to manage thousands of XML documents in database. In many applications which backend data source powered by a XML database management system, k eyword search is important to query XML data with a regular structure if the user does not know the structure or only knows the structure partially. Essentially, many keyword search can be rewritten to XPath query Q = [//|/] e 1 [//|/] e 2 [//|/] … [//|/] e m [ text() =str ] -suppose there is a keyword search [ books William ] on XML data about publishing, the result could be the union of the results of the two queries after database system rewriting based on meta data: // books // chapters // authors [ text()=”William” ] and // books // authors [ text()=”William” ]. We propose an XML index structure BTP-Index, composed of XML structure index mechanism which backbone is a Suffix tree, for evaluation of path ([//|/] e 1 [//|/] e 2 [//|/]…[//|/] e m ) of Q , and XML content index mechanism which is based on Tries & Patricia tree, for the evaluation of [ text() = str ], filtering part of query Q. Using BTP-Index, we can process query Q efficiently . We have proven the effectiveness of BTP index in our Relation-XML dual engine database management system.

4 citations

Journal ArticleDOI
TL;DR: The implementation of the new PL-ISEE and own developing abilities are similar to the assembly line and management system of modern manufacturing industry, and it will be an ideal production environment of computer software industry and pattern of software engineering in the future.
Abstract: Borrowing the automation production and management system of modern manufacturing industry production line, a new industrialized PL-ISEE (product line based integrated software engineering environment) architecture was proposed by us in the reference [6]. This kind of new architecture model is a hiberarchy double development environment model with the product line core assets as the software components bus. The upper part on the bus is the software product line development environment to achieve the assembly line production of software products; under the bus is a traditional software development environment to achieve the development of core asset component source program and related documents. For this new PL-ISEE model, its implementation framework and mechanisms as well as methods based on the CORBA are further proposed and studied in this paper. Such the implementation of the new PL-ISEE and own developing abilities are similar to the assembly line and management system of modern manufacturing industry, and it will be an ideal production environment of computer software industry and pattern of software engineering in the future.

3 citations

Journal ArticleDOI
19 Apr 2013
TL;DR: A new industrialized product line based integrated software engineering environment (PL-ISEE) model is proposed, and the heterogeneity problems of developed components are analyzed and discussed, and for removing components heterogeneity and realizing heterogeneous components assembly, the wrapper wrapping component is studied.
Abstract: With the research and development of software product line and component-based software engineering methodology, it has become key technology how to build component assembly environment and realize heterogeneous component assembly. Thus, a new industrialized product line based integrated software engineering environment (PL-ISEE) model is firstly proposed, and the heterogeneity problems of developed components are analyzed and discussed. For removing components heterogeneity and realizing heterogeneous components assembly, the wrapper wrapping component is studied further. These researches and ideas will play significant role in promoting the formations of component-based software engineering methodology and future industrialized software production technology.

2 citations


Cites background from "Research on software engineering pr..."

  • ...Withal, we have proposed an opened “N-Life Cycle Model” in article [3] with modern manufacturing industry features....

    [...]