Capiluppi, A and Ajienka, N ORCID: https://orcid.org/0000-0002-8792-282X,
  
2019.
The relevance of application domains in empirical findings.
    
      
      In:  
      Proceedings of ICSE 2019 (SoHeal).
      
    
     
    
    
    Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers (IEEE).
    
     ISBN 9781728134413
  
  
  
| Preview | Text 1292521_Ajienka.pdf - Post-print Download (692kB) | Preview | 
Abstract
The term 'software ecosystem' refers to a collection of software systems that are related in some way. Researchers have been using different levels of aggregation to define an ecosystem: grouping them by a common named project (e.g., the Apache ecosystem); or considering all the projects contained in online repositories (e.g., the GoogleCode ecosystem). In this paper we propose a definition of ecosystem based on application domains: software systems are in the same ecosystem if they share the same application domain, as described by a similar technological scope, context or objective. As an example, all projects implementing networking capabilities to trade Bitcoin and other virtual currencies can be considered as part of the same "cryp-tocurrency" ecosystem. Utilising a sample of 100 Java software systems, we derive their application domains using the Latent Dirichlet Allocation (LDA) approach. We then evaluate a suite of object-oriented metrics per ecosystem, and test a null hypothesis: 'the OO metrics of all ecosystems come from the same population'. Our results show that the null hypothesis is rejected for most of the metrics chosen: the ecosystems that we extracted, based on application domains, show different structural properties. From the point of view of the interested stakeholders, this could mean that the health of a software system depends on domain-dependent factors, that could be common to the projects in the same domain-based ecosystem.
| Item Type: | Chapter in book | 
|---|---|
| Description: | Paper presented at SoHeal 2019: 2nd International Workshop on Software Health (co-located with ICSE 2019), Montreal, Canada, 28 May 2019. | 
| Creators: | Capiluppi, A. and Ajienka, N. | 
| Publisher: | Institute of Electrical and Electronics Engineers (IEEE) | 
| Place of Publication: | Piscataway, NJ, United States | 
| Date: | 2019 | 
| ISBN: | 9781728134413 | 
| Identifiers: | Number Type 1292521 Other | 
| Divisions: | Schools > School of Science and Technology | 
| Record created by: | Jonathan Gallacher | 
| Date Added: | 24 Mar 2020 11:23 | 
| Last Modified: | 24 Mar 2020 11:23 | 
| URI: | https://irep.ntu.ac.uk/id/eprint/39456 | 
Actions (login required)
|  | Edit View | 
Statistics
Views
Views per month over past year
Downloads
Downloads per month over past year

 Tools
 Tools Tools
 Tools




