{"id":"https://openalex.org/W1980817617","doi":"https://doi.org/10.1109/iri.2014.7051869","title":"From requirements to software design: An automated solution for packaging software classes","display_name":"From requirements to software design: An automated solution for packaging software classes","publication_year":2014,"publication_date":"2014-08-01","ids":{"openalex":"https://openalex.org/W1980817617","doi":"https://doi.org/10.1109/iri.2014.7051869","mag":"1980817617"},"language":"en","primary_location":{"id":"doi:10.1109/iri.2014.7051869","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri.2014.7051869","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086312071","display_name":"Yasaman Amannejad","orcid":"https://orcid.org/0000-0002-5668-6086"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Yasaman Amannejad","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Calgary, Canada","Department of Electrical & Computer Engineering, University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]},{"raw_affiliation_string":"Department of Electrical & Computer Engineering, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076503652","display_name":"Mohammad Moshirpour","orcid":"https://orcid.org/0009-0009-9763-0124"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohammad Moshirpour","raw_affiliation_strings":["Department of Electrical and Computer Engineering, University of Calgary, Canada","Department of Electrical & Computer Engineering, University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]},{"raw_affiliation_string":"Department of Electrical & Computer Engineering, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008779348","display_name":"Behrouz H. Far","orcid":"https://orcid.org/0000-0003-1589-8039"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Behrouz H. Far","raw_affiliation_strings":["University of Calgary, Calgary, AB, CA","Department of Electrical & Computer Engineering, University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"University of Calgary, Calgary, AB, CA","institution_ids":["https://openalex.org/I168635309"]},{"raw_affiliation_string":"Department of Electrical & Computer Engineering, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066265052","display_name":"Reda Alhajj","orcid":"https://orcid.org/0000-0001-6657-9738"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Reda Alhajj","raw_affiliation_strings":["Department of Computer Science, University of Calgary, Canada","Dept. of Computer Science, University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]},{"raw_affiliation_string":"Dept. of Computer Science, University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5086312071"],"corresponding_institution_ids":["https://openalex.org/I168635309"],"apc_list":null,"apc_paid":null,"fwci":1.5778,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.87197586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"36","last_page":"43"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12601","display_name":"Web Applications and Data Management","score":0.9866999983787537,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12601","display_name":"Web Applications and Data Management","score":0.9866999983787537,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9842000007629395,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9822999835014343,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6796107888221741},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.5718730688095093},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.5208361744880676},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5047112703323364},{"id":"https://openalex.org/keywords/cohesion","display_name":"Cohesion (chemistry)","score":0.4677111506462097},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.447745144367218},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4380033314228058},{"id":"https://openalex.org/keywords/software-measurement","display_name":"Software measurement","score":0.43083569407463074},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4237046241760254},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1471284031867981}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6796107888221741},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.5718730688095093},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.5208361744880676},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5047112703323364},{"id":"https://openalex.org/C104054115","wikidata":"https://www.wikidata.org/wiki/Q216828","display_name":"Cohesion (chemistry)","level":2,"score":0.4677111506462097},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.447745144367218},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4380033314228058},{"id":"https://openalex.org/C89567784","wikidata":"https://www.wikidata.org/wiki/Q7554325","display_name":"Software measurement","level":5,"score":0.43083569407463074},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4237046241760254},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1471284031867981},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iri.2014.7051869","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iri.2014.7051869","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2014 IEEE 15th International Conference on Information Reuse and Integration (IEEE IRI 2014)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.5}],"awards":[],"funders":[{"id":"https://openalex.org/F4320319907","display_name":"Alberta Innovates - Technology Futures","ror":"https://ror.org/00ynafe15"},{"id":"https://openalex.org/F4320319946","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W31559721","https://openalex.org/W64819943","https://openalex.org/W106000507","https://openalex.org/W160580002","https://openalex.org/W275203187","https://openalex.org/W1523949054","https://openalex.org/W1530422322","https://openalex.org/W1570095520","https://openalex.org/W1875221664","https://openalex.org/W1997856191","https://openalex.org/W1998017916","https://openalex.org/W2030638067","https://openalex.org/W2079082011","https://openalex.org/W2100198805","https://openalex.org/W2102071894","https://openalex.org/W2108571087","https://openalex.org/W2110244733","https://openalex.org/W2125181275","https://openalex.org/W2139419377","https://openalex.org/W2144807091","https://openalex.org/W2986348978","https://openalex.org/W4236457590","https://openalex.org/W4238072212","https://openalex.org/W4244781008","https://openalex.org/W6634227918","https://openalex.org/W6884638679","https://openalex.org/W6922007494"],"related_works":["https://openalex.org/W2076849260","https://openalex.org/W2049696050","https://openalex.org/W3016442572","https://openalex.org/W2253304054","https://openalex.org/W2533633698","https://openalex.org/W4285175229","https://openalex.org/W56096921","https://openalex.org/W1532381823","https://openalex.org/W2030648169","https://openalex.org/W2111633359"],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"a":[3,32,38,53,85,115,154],"unique":[4],"and":[5,11,35,59,129,144],"practical":[6],"study":[7,156],"toward":[8],"automating":[9],"analysis":[10],"design":[12,27,73,87,98,108,120],"of":[13,22,44,68,99,110,136,148,157],"software.":[14,46],"In":[15],"this":[16],"work,":[17],"we":[18],"have":[19,30,36],"automated":[20],"generation":[21],"package":[23],"diagrams":[24],"in":[25,52,90,142],"software":[26,91,137],"process.":[28,80],"We":[29],"employed":[31],"clustering":[33],"algorithm,":[34],"defined":[37,51],"similarity":[39,48],"measure":[40,49],"for":[41,84,93],"packaging":[42],"classes":[43],"the":[45,57,61,64,82,97,100,107,111,134],"The":[47,66,146],"is":[50,74,88,102,126,151],"way":[54],"to":[55,72,132],"increase":[56],"cohesion":[58],"decrease":[60],"coupling":[62],"between":[63],"packages.":[65],"process":[67],"moving":[69],"from":[70],"requirement":[71],"traditionally":[75],"done":[76],"through":[77],"an":[78,158],"ad-hoc":[79],"Although":[81],"criterion":[83],"good":[86,105],"well-defined":[89],"engineering":[92],"different":[94],"system":[95,101,124],"architectures,":[96],"only":[103],"as":[104,106,138,140],"choices":[109,121],"engineers.":[112],"Therefore":[113],"having":[114],"systematic":[116],"solution":[117,150],"which":[118],"recommends":[119],"based":[122],"on":[123],"requirements":[125],"highly":[127],"desirable":[128],"it":[130],"leads":[131],"increasing":[133],"quality":[135],"well":[139],"saving":[141],"cost":[143],"time.":[145],"Applicability":[147],"our":[149],"demonstrated":[152],"using":[153],"case":[155],"elevator":[159],"control":[160],"system.":[161]},"counts_by_year":[{"year":2021,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
