Skip to main content

2009 | OriginalPaper | Buchkapitel

Efficiency Improvement of the Software Evolution Processes

verfasst von : Tong Li

Erschienen in: An Approach to Modelling Software Evolution Processes

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

After a software evolution process is defined, its efficiency must be improved so that it can be executed efficiently. Evolving software concurrently is an effective way to shorten the evolution time and to speed up the evolution. In this chapter, an approach, which resembles a transplant operation on the human body, is proposed to dig down into an inefficient process segment from its process model, then to improve its efficiency and finally to put back the improved version into the original process model. In order to realise the approach, firstly, an algorithm to construct an entity dependence graph by means of analysing dependences between activities and between tasks is developed. Secondly, a method to localise dependences in an activity dependence graph is proposed. Thirdly, a method to simplify and preprocess an activity dependence graph is presented. Then an algorithm to construct a process segment from the preprocessed activity dependence graph is developed. Fourthly, an algorithm to refine an activity as an activity set is proposed. Fifthly, an algorithm to get two partition blocks and to analyse dependences between them is developed. Sixthly, an algorithm to extend concurrency in a bottleneck segment is presented based on the dependence analysis between two partition blocks. Finally, an algorithm to replace an inefficient process segment with an efficient process segment is also developed. It is proved that the interface consistency is preserved between before replacement and after replacement. In this way, when the reconstructed software process is executed, its efficiency is improved.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Metadaten
Titel
Efficiency Improvement of the Software Evolution Processes
verfasst von
Tong Li
Copyright-Jahr
2009
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-79464-6_9