Advanced Topics in Software Engineering ATSE 2009 Topics



















- Slides: 19
Advanced Topics in Software Engineering ATSE 2009 Topics, participants and results Gordana Rakic, Zoran Budimac
Content About course n Motivation n Participants n Topics n Results n Conclusion n
About course n Elective course on master studies n n 5 th year 1 semester 7. 5 ECTS Subject – field of SE which is not covered by other regular and elective courses 2009 – SOFTWARE METRICS n Students were writing seminar papers
Content About course n Motivation n Participants n Topics n Results n Conclusion n
Motivation… n …to introduce software metrics to students n n Make students more familiar with metrics Make students familiar with current researches in this field at our department Examine students’ abilities to research in this field Potentially include selected students in a project (towards a ‘better’ software metrics tool)
Content About course n Motivation n Participants n Topics n Results n Conclusion n
Participants n Professor n n Assistant n n Zoran Budimac Gordana Rakic Students n n From Skoplje 10 From Novi Sad 5 + n 1 GUEST – from elective seminar on 4 th year in NS
Content About course n Motivation n Participants n Topics n Results n Conclusion n
Topics n General topics n n About metrics in general but from different aspects Goal Specific topics n Goal – to investigate application of the same metric (categories) to different languages
General Topics n “Code Metrics and actual trends” n “Actual trends in Design Metrics – techniques and tools” n “Actual trends in application of Software Metrics to OO Programming Languages – techniques and tools” n “Software Metrics application in other fields of Software Engineering” n “Software metrics through Software Development Process“ n “Software Metrics in Software Evolution” n “Role of software metrics in Software Project Management” n “Software metrics application in Software Quality Assurance”
Goal Specific Topics n (1) Halstead and CC n "Halstead Measure and Cyclomatic Complexity of Delphi, Pascal, Objective. C and Visual Basic Source Code - rules and tools" n "Halstead Measure and Cyclomatic Complexity of C#, C++, Ruby and Modula Source Code - rules and tools" n "Halstead Measure and Cyclomatic Complexity of Delphi, Pascal, Objective. C and Visual Basic Source Code - rules and tools“ n "Halstead Measure and Cyclomatic Complexity of Java, C, Python and Basic Source Code - rules and tools"
Goal Specific Topics n (2) Style and Design Metrics n Application of style and design metrics to Java, C, Python and Basic Source Code – rules and tools n Application of style and design metrics to C#, C++, Ruby and Modula Source Code – rules and tools n Application of style and design metrics to Delphi, Pascal, Objective. C and Visual Basic Source Code – rules and tools
Content About course n Motivation n Participants n Topics n Results n Conclusion n
Results Theme (1) % Application of style and design metrics to Java, C, Python and Basic Source Code – rules and tools 100 Application of style and design metrics to C#, C++, Ruby and Modula Source Code – rules and tools 100 Software metrics through software development process 99 Actual trends in application of software metrics to OO programming languages – techniques and tools 98 Halstead Measure and Cyclomatic Complexity of Java, C, Python and Basic Source Code - rules and tools 96 Code metrics and actual trends 96 Software metrics application in software quality assurance. 96
Results (2) Theme % Software Metrics in Software Evolution 94 Software metrics application in other fields of software engineering 93 Role of software metrics in Software Project Management 88 Application of style and design metrics to Delphi, Pascal, Objective. C and Visual Basic Source Code – rules and tools 83 Actual trends in Design Metrics – techniques and tools 83 Halstead Measure and Cyclomatic Complexity of Delphi, Pascal, Objective. C and Visual Basic Source Code - rules and tools - Halstead Measure and Cyclomatic Complexity of C#, C++, Ruby and Modula Source Code - rules and tools - Halstead Measure and Cyclomatic Complexity of Delphi, Pascal, Objective. C and Visual Basic Source Code - rules and tools -
Results (3)
Content About course n Motivation n Participants n Topics n Results n Conclusion n
Conclusion Students were interested to do research in metrics field n Several iterations guided students to good results n Theoretical parts were harder to students n Practical parts were more interesting n Several students delivered extra work n
Thank you