Programutveckling är ett faktum i livet. Under de senaste trettio åren har forskare föreslagit hypoteser om hur programvara förändras och lagt fram bevis för att både stödja och vederlägga dessa hypoteser. För att måla upp en tydligare bild av programvaruutvecklingsprocessen genomförde vi en empirisk studie om långa spännvidder under sju projekt med öppen källkod. Vår analys omfattar 653 officiella utgåvor, och en kombinerad 69 år av evolution. Vi försökte först verifiera Lehmans lagar för programvaruutveckling. Våra resultat visar att flera av dessa lagar bekräftas, medan resten antingen kan bekräftas eller bekräftas beroende på lagarnas operativa definitioner. För det andra analyserar vi tillväxttakten för projektutvecklings- och underhållsgrenar och distributionen av mjukvaruförändringar. Vi finner likheter i utvecklingsmönstren för de program vi studerat, vilket för oss närmare att bygga rigorösa modeller för programvaruutveckling.
Xie och Al. REF genomför en empirisk analys av utvecklingen av sju program med öppen källkod.
Towards a better understanding of software evolution: An empirical study on open source software
{'venue': '2009 IEEE International Conference on Software Maintenance', 'journal': '2009 IEEE International Conference on Software Maintenance', 'mag_field_of_study': ['Computer Science']}