Composing Software Evolution Process Component

Author(s):  
Fei Dai ◽  
Tong Li
2012 ◽  
Vol 241-244 ◽  
pp. 2867-2871
Author(s):  
Jing Lei Li

As more and more successful software systems become legacy systems,the importance and popularity of software evolution increase[1]. In order to make the mature software systems as components, so that they can be re-assembled and maintenance as automobile parts. In this context, the software evolution process component formal definition is designed based on this background. And then define the component model. Based on the questions in component retrieval, faceted classification of the Components and the theory of tree matching algorithm is discussed and analyzed. The Retrieval of Software Evolution Process Component is designed with the theory of tree matching algorithm so as to support the software evolution process modelling.


2014 ◽  
Vol 989-994 ◽  
pp. 4851-4854
Author(s):  
Qian Yu ◽  
Tong Li ◽  
Xuan Zhang ◽  
Ying Lin ◽  
Yong Yu ◽  
...  

Software evolution process model (EPM) is a knowledge-intensive process which is described in EPDL(Software Evolution Process Description Language) and modelled by semi-formal approach based on EPMM(Software Evolution Process Meta-Model). In order to support process improvement and process automation, the execution model is represented by logic programming. Activity in EEM (EPM’s execution model) is not implemented until its needing all kinds of resources are satisfied by system execution environment. The paper discussed the representations of all kinds of resources in EEM and their structures are proposed. The preparation resources method is presented in order to execute the EEM automatically. The converter program is realized and the correct results have presented to prove the correctness of the method.


2011 ◽  
Vol 55-57 ◽  
pp. 1370-1375 ◽  
Author(s):  
Jian Wang ◽  
Na Zhao ◽  
Jin Guo You ◽  
Ling Yu Li ◽  
Lei Zhao

With the wide spread of cloud computing technologies, we assume that increasing amount of attentions will be given to the area of software evolution processes in the context of cloud computing environments. Some major problems we are here facing now include: What kind of process a software evolution model under the circumstances of cloud computing must possess? What properties a software process must have as an attribute in order to effectively support the software evolution? How to modeling a process in the context of software evolution? While aiming to solve these mentioned problems, we focused our research on establishing a software evolution process model with independent functions as a component. In this article, the detailed discussion of our thoughts has been given and the in-depth analysis of our model is shown. Through a realistic case to which this model is applied, we concluded that our model provided the software evolution process with an effective support under the circumstances of cloud computing.


2019 ◽  
Vol 6 (3) ◽  
pp. 229
Author(s):  
Mochammad Adhy ◽  
Bayu Priyambadha ◽  
Fajar Pradana

<p class="Judul2"><em>Understandability</em> dipercaya sebagai salah satu faktor yang mempengaruhi proses <em>maintenance</em>. Hal ini dikarenakan dalam praktiknya tidak selalu tim pengembang yang sama yang melakukan perbaikan kesalahan pada perangkat lunak. Jika pengembang sebelumnya tidak ada maka pengembang yang baru atau staff <em>maintenance</em> perlu untuk memahami sistemnya terlebih dahulu. Sebagai contoh, dalam sebuah percobaan mengenai inspeksi kode, 60% dari isu yang dilaporakan oleh <em>reviewer</em> profesional pada <em>maintenance</em> terkait dengan <em>understandability</em>. Berdasarkan realita tersebut munculah motivasi untuk melakukan penelitian mengukur seberapa besar keterkaitan <em>understandability</em> dengan <em>maintainability</em> pada evolusi perangkat lunak. Penelitian ini menggunakan pendekatan statistika yaitu <em>spearman’s rank correlation</em> untuk menganalisis tingkat keterkaitan antara <em>understandability</em> dengan <em>maintainability</em>. Berdasarkan percobaan yang dilakukan pada tiga macam perangkat lunak, ditemukan bahwa nilai rata-rata keterkaitan <em>understandability</em> terhadap <em>maintainability</em> pada proses evolusi perangkat lunak sebesar 0,95 yang menjelaskan bahwa korelasi kedua variabel tersebut sangatlah kuat.</p><p class="Judul2"><strong><em>Abstract</em></strong></p><p class="Abstract"><em>Understandability is believed to be one of the factors that affect maintenance process. This is because in practice it is not always the same development team is tasked to makes improvements to the software. If the previous developer does not exist then a new developer or maintenance staff needs to learn the system first. For example, in the experiment about code inspection, 60% of the issues reported by professional reviewers on maintenance related to understandability. Based on these realities, emerged a motivation to conduct a research related to the measurement of correlation between understandability and maintenance on software evolution. This research uses a statistical approach that is spearman’s rank correlation to analyze the level of linkage between understandability and maintainability. From the conducted experiment on three types of software in software evolution process shows that spearman’s rank correlation of 0,95 which means understandability has a very strong correlation with maintainability.</em></p>


Sign in / Sign up

Export Citation Format

Share Document