SwePub
Sök i LIBRIS databas

  Utökad sökning

L773:1089 6503 OR L773:9781479957941
 

Sökning: L773:1089 6503 OR L773:9781479957941 > Automated Prioritiz...

Automated Prioritization of Metrics-based Design Flaws in UML Class Diagrams

Chaudron, Michel, 1969 (författare)
Gothenburg University,Göteborgs universitet,Institutionen för data- och informationsteknik (GU),Department of Computer Science and Engineering (GU),Chalmers tekniska högskola,Chalmers University of Technology
Katumba, B. (författare)
Chalmers tekniska högskola,Chalmers University of Technology
Ran, X. X. (författare)
Chalmers tekniska högskola,Chalmers University of Technology
 (creator_code:org_t)
IEEE, 2014
2014
Engelska.
Ingår i: 2014 40th Euromicro Conference Series on Software Engineering and Advanced Applications (Seaa 2014). - : IEEE. - 1089-6503. ; , s. 369-376
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • The importance of software architecture in software development prolongs throughout the entire software life cycle. This is because quality of the architectural design defines the structural aspects of the system that are difficult to change, and hence will affect most of the subsequent development and maintenance activities. This paper considers software design flaws (related to the system structure) and not flaws identified at run time (by testing). These design flaws are akin to what is described in the literature as anti-patterns, bad smells or rotting design. Recently, two tools that have been developed for quality assurance of software designs represented in the UML notation: SDMetrics and MetricView. However these tools are not considered practical because they report many design flaws which are not considered by developers (false positives). This paper explores an approach that tries to identify which design flaws should be considered important and which are not. To this end, we propose an approach for automated prioritization of software design flaws (BX approach), to facilitate developers to focus on important design flaws more effectively. We designed and implemented a tool (PoSDef) that implements this approach. The BX approach and the PoSDef tool have been validated using two open source projects and one large industrial system. Our validation consists of comparing our approach and tool with the existing design flaw tools. The evaluation has shown that the proposed approach could facilitate developers to identify and prioritize important design flaws effectively.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences (hsv//eng)

Nyckelord

Model-based Development
UML
Class Diagrams
Software Quality Assurance
Metrics
Software
Computer Science
Software Engineering
Computer Science
Methods
Engineering
Electrical & Electronic
Methods

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy