HEURISTIC ORGANIZATION AND DOMAIN ANALYSIS OF SOFTWARE REPOSITORIES

Author(s):  
ANESTIS A. TOPTSIS

In this paper we address the problem of software classification and, based on an algorithm for software classification through software repository clustering, we propose a method which performs automatic domain analysis on a given software collection. The described method relies on observations made after a tedious manual domain analysis is performed. Also, it requires a heuristic that can compute distances between two software components without any interference from the reuser.

2017 ◽  
Vol 1 (2) ◽  
pp. 66
Author(s):  
Muhammad Hussain Mughal ◽  
Zubair Ahmed Shaikh

Diversity of application domain compelled to design sustainable classification scheme for significantly amassing software repository. The atomic reusable software components are articulated to improve the software component reusability in volatile industry.  Numerous approaches of software classification have been proposed over past decades. Each approach has some limitations related to coupling and cohesion. In this paper, we proposed a novel approach by constituting the software based on radical functionalities to improve software reusability. We analyze the element's semantics in Periodic Table used in chemistry to design our classification approach, and present this approach using tree-based classification to curtail software repository search space complexity and further refined based on semantic search techniques. We developed a Global unique Identifier (GUID) for indexing the functions and related components. We have exploited the correlation between chemistry element and software elements to simulate one to one mapping between them. Our approach is inspired from sustainability chemical periodic table. We have proposed software periodic table (SPT) representing atomic software components extracted from real application software. Based on SPT classified repository tree parsing & extraction to enable the user to program their software by customizing the ingredients of software requirements. The classified repository of software ingredients assist user to exploits their requirements to software engineer and enable requirement engineer to develop a rapid large-scale prototype with great essence. Furthermore, we would predict the usability of the categorized repository based on feedback of users.  The continuous evolution of that proposed repository will be fine-tuned based on utilization and SPT would be gradually optimized by ant colony optimization techniques. Succinctly would provoke automating the software development process.


2019 ◽  
Vol 16 (1) ◽  
pp. 75-104
Author(s):  
Marko Jankovic ◽  
Slavko Zitnik ◽  
Marko Bajec

Software development is a complex process that requires disciplined engineering approaches. Empirical studies show that companies still don?t document their development practice, or if they do, these are not up-to-date and do not reflect how they really develop software. The main objective of this paper is to propose an approach that can help companies in documenting their real development practice. Comparing to existing approaches that require substantial effort on the side of project members, our approach extracts information on development practice directly from software repositories. Five companies have been studied to identify information that can be retrieved from software repositories. Based on this, an approach to reconstruct development practice has been developed. The approach has been evaluated on a real software repository shared by an additional company. The results confirm that software repository information suffice for the reconstruction of various aspects of development process, i.e. disciplines, activities, roles, and artifacts.


2008 ◽  
Author(s):  
Daniel P. Jenkins ◽  
Neville A. Stanton ◽  
Paul M. Salmon ◽  
Guy H. Walker

1988 ◽  
Vol 3 (5) ◽  
pp. 171 ◽  
Author(s):  
Patrick A.V. Hall
Keyword(s):  

1993 ◽  
Vol 3 (3) ◽  
pp. 581-591 ◽  
Author(s):  
Wojciech Gwarek ◽  
Malgorzata Celuch-Marcysiak

Sign in / Sign up

Export Citation Format

Share Document