{"id":"https://openalex.org/W2626803836","doi":"https://doi.org/10.1109/aiccsa.2016.7945656","title":"Defining a UML profile for the consistency of design patterns","display_name":"Defining a UML profile for the consistency of design patterns","publication_year":2016,"publication_date":"2016-11-01","ids":{"openalex":"https://openalex.org/W2626803836","doi":"https://doi.org/10.1109/aiccsa.2016.7945656","mag":"2626803836"},"language":"en","primary_location":{"id":"doi:10.1109/aiccsa.2016.7945656","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aiccsa.2016.7945656","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5056110462","display_name":"Hela Marouane","orcid":null},"institutions":[{"id":"https://openalex.org/I141576021","display_name":"Universit\u00e9 Le Havre Normandie","ror":"https://ror.org/05v509s40","country_code":"FR","type":"education","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918"]},{"id":"https://openalex.org/I142899784","display_name":"University of Sfax","ror":"https://ror.org/04d4sd432","country_code":"TN","type":"education","lineage":["https://openalex.org/I142899784"]},{"id":"https://openalex.org/I4210108118","display_name":"Laboratoire d'Informatique, du Traitement de l'Information et des Syst\u00e8mes","ror":"https://ror.org/01f1vfy95","country_code":"FR","type":"facility","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210108118","https://openalex.org/I62396329","https://openalex.org/I88814501"]},{"id":"https://openalex.org/I4210119561","display_name":"Digital Research Centre of Sfax","ror":"https://ror.org/02s48dm85","country_code":"TN","type":"facility","lineage":["https://openalex.org/I4210119561"]}],"countries":["FR","TN"],"is_corresponding":false,"raw_author_name":"Hela Marouane","raw_affiliation_strings":["LITIS, University of Le Havre, France","MIRACL, University of Sfax, Sfax, Tunisia","LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)","MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LITIS, University of Le Havre, France","institution_ids":["https://openalex.org/I141576021","https://openalex.org/I4210108118"]},{"raw_affiliation_string":"MIRACL, University of Sfax, Sfax, Tunisia","institution_ids":["https://openalex.org/I142899784"]},{"raw_affiliation_string":"LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)","institution_ids":["https://openalex.org/I4210108118"]},{"raw_affiliation_string":"MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)","institution_ids":["https://openalex.org/I4210119561"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071774031","display_name":"Achraf Makni","orcid":"https://orcid.org/0000-0002-6992-5824"},"institutions":[{"id":"https://openalex.org/I142899784","display_name":"University of Sfax","ror":"https://ror.org/04d4sd432","country_code":"TN","type":"education","lineage":["https://openalex.org/I142899784"]},{"id":"https://openalex.org/I4210119561","display_name":"Digital Research Centre of Sfax","ror":"https://ror.org/02s48dm85","country_code":"TN","type":"facility","lineage":["https://openalex.org/I4210119561"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Achraf Makni","raw_affiliation_strings":["MIRACL, University of Sfax, Sfax, Tunisia","MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MIRACL, University of Sfax, Sfax, Tunisia","institution_ids":["https://openalex.org/I142899784"]},{"raw_affiliation_string":"MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)","institution_ids":["https://openalex.org/I4210119561"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088793537","display_name":"Rafik Bouaziz","orcid":"https://orcid.org/0000-0001-5398-462X"},"institutions":[{"id":"https://openalex.org/I142899784","display_name":"University of Sfax","ror":"https://ror.org/04d4sd432","country_code":"TN","type":"education","lineage":["https://openalex.org/I142899784"]},{"id":"https://openalex.org/I4210119561","display_name":"Digital Research Centre of Sfax","ror":"https://ror.org/02s48dm85","country_code":"TN","type":"facility","lineage":["https://openalex.org/I4210119561"]}],"countries":["TN"],"is_corresponding":false,"raw_author_name":"Rafik Bouaziz","raw_affiliation_strings":["MIRACL, University of Sfax, Sfax, Tunisia","MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"MIRACL, University of Sfax, Sfax, Tunisia","institution_ids":["https://openalex.org/I142899784"]},{"raw_affiliation_string":"MIRACL - Multimedia, InfoRmation systems and Advanced Computing Laboratory (Route de Tunis, km 10, BP 242, Sakiet Ezziet, 3021 SFAX - Tunisia)","institution_ids":["https://openalex.org/I4210119561"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106184507","display_name":"Claude Duvallet","orcid":"https://orcid.org/0000-0002-8934-1498"},"institutions":[{"id":"https://openalex.org/I141576021","display_name":"Universit\u00e9 Le Havre Normandie","ror":"https://ror.org/05v509s40","country_code":"FR","type":"education","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918"]},{"id":"https://openalex.org/I4210108118","display_name":"Laboratoire d'Informatique, du Traitement de l'Information et des Syst\u00e8mes","ror":"https://ror.org/01f1vfy95","country_code":"FR","type":"facility","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210108118","https://openalex.org/I62396329","https://openalex.org/I88814501"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Claude Duvallet","raw_affiliation_strings":["LITIS, University of Le Havre, France","RI2C - LITIS - Equipe R\u00e9seaux d'interactions et Intelligence Collective (France)","LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LITIS, University of Le Havre, France","institution_ids":["https://openalex.org/I141576021","https://openalex.org/I4210108118"]},{"raw_affiliation_string":"RI2C - LITIS - Equipe R\u00e9seaux d'interactions et Intelligence Collective (France)","institution_ids":["https://openalex.org/I4210108118"]},{"raw_affiliation_string":"LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)","institution_ids":["https://openalex.org/I4210108118"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043644001","display_name":"Bruno Sadeg","orcid":null},"institutions":[{"id":"https://openalex.org/I141576021","display_name":"Universit\u00e9 Le Havre Normandie","ror":"https://ror.org/05v509s40","country_code":"FR","type":"education","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918"]},{"id":"https://openalex.org/I4210108118","display_name":"Laboratoire d'Informatique, du Traitement de l'Information et des Syst\u00e8mes","ror":"https://ror.org/01f1vfy95","country_code":"FR","type":"facility","lineage":["https://openalex.org/I141576021","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210105918","https://openalex.org/I4210108118","https://openalex.org/I62396329","https://openalex.org/I88814501"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Bruno Sadeg","raw_affiliation_strings":["LITIS, University of Le Havre, France","RI2C - LITIS - Equipe R\u00e9seaux d'interactions et Intelligence Collective (France)","LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LITIS, University of Le Havre, France","institution_ids":["https://openalex.org/I141576021","https://openalex.org/I4210108118"]},{"raw_affiliation_string":"RI2C - LITIS - Equipe R\u00e9seaux d'interactions et Intelligence Collective (France)","institution_ids":["https://openalex.org/I4210108118"]},{"raw_affiliation_string":"LITIS - Laboratoire d'Informatique, de Traitement de l'Information et des Syst\u00e8mes (Avenue de l'Universit\u00e9 76800 Saint-\u00c9tienne-du-Rouvray - France)","institution_ids":["https://openalex.org/I4210108118"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.9995999932289124,"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"}},{"id":"https://openalex.org/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9973000288009644,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/object-constraint-language","display_name":"Object Constraint Language","score":0.8413684368133545},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.8083052635192871},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7841615080833435},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.6221044659614563},{"id":"https://openalex.org/keywords/expression","display_name":"Expression (computer science)","score":0.611926794052124},{"id":"https://openalex.org/keywords/applications-of-uml","display_name":"Applications of UML","score":0.5934146046638489},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.5873905420303345},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.5810946226119995},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5674851536750793},{"id":"https://openalex.org/keywords/uml-tool","display_name":"UML tool","score":0.5190625786781311},{"id":"https://openalex.org/keywords/variable","display_name":"Variable (mathematics)","score":0.5010945796966553},{"id":"https://openalex.org/keywords/specification-pattern","display_name":"Specification pattern","score":0.49277594685554504},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.4797700345516205},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.38036394119262695},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.30162978172302246},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.2707313299179077},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2605384588241577},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.19256991147994995},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09034198522567749}],"concepts":[{"id":"https://openalex.org/C133264317","wikidata":"https://www.wikidata.org/wiki/Q1397689","display_name":"Object Constraint Language","level":5,"score":0.8413684368133545},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.8083052635192871},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7841615080833435},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.6221044659614563},{"id":"https://openalex.org/C90559484","wikidata":"https://www.wikidata.org/wiki/Q778379","display_name":"Expression (computer science)","level":2,"score":0.611926794052124},{"id":"https://openalex.org/C41298492","wikidata":"https://www.wikidata.org/wiki/Q4781506","display_name":"Applications of UML","level":4,"score":0.5934146046638489},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.5873905420303345},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.5810946226119995},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5674851536750793},{"id":"https://openalex.org/C146939238","wikidata":"https://www.wikidata.org/wiki/Q2467310","display_name":"UML tool","level":4,"score":0.5190625786781311},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.5010945796966553},{"id":"https://openalex.org/C97960799","wikidata":"https://www.wikidata.org/wiki/Q7575013","display_name":"Specification pattern","level":5,"score":0.49277594685554504},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.4797700345516205},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.38036394119262695},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30162978172302246},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.2707313299179077},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2605384588241577},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.19256991147994995},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09034198522567749},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/aiccsa.2016.7945656","is_oa":false,"landing_page_url":"https://doi.org/10.1109/aiccsa.2016.7945656","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA)","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01893352v1","is_oa":false,"landing_page_url":"https://hal.science/hal-01893352","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"2016 IEEE/ACS 13th International Conference of Computer Systems and Applications (AICCSA), Nov 2016, Agadir, France. &#x27E8;10.1109/AICCSA.2016.7945656&#x27E9;","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":11,"referenced_works":["https://openalex.org/W962849066","https://openalex.org/W1496907652","https://openalex.org/W1551210741","https://openalex.org/W1649645444","https://openalex.org/W1985185742","https://openalex.org/W1998017916","https://openalex.org/W2139204808","https://openalex.org/W2145358680","https://openalex.org/W3090572684","https://openalex.org/W6629860581","https://openalex.org/W6783597210"],"related_works":["https://openalex.org/W2139608660","https://openalex.org/W2387087283","https://openalex.org/W1481422796","https://openalex.org/W145682561","https://openalex.org/W1998017916","https://openalex.org/W2382782442","https://openalex.org/W1522310484","https://openalex.org/W2394108802","https://openalex.org/W1520697883","https://openalex.org/W30812581"],"abstract_inverted_index":{"A":[0],"design":[1,9,29,55],"pattern":[2,21,51,56,105,172],"describes":[3],"a":[4,8],"general":[5],"solution":[6,22],"to":[7,23,73,124],"problem":[10],"occurring":[11],"repeatedly":[12],"in":[13,122,165],"many":[14],"systems.":[15,41],"Indeed,":[16],"software":[17],"designers":[18],"adapt":[19],"the":[20,32,43,46,50,61,67,75,78,104,131,134,138,155,159,168,176],"their":[24],"specific":[25],"applications.":[26],"Therefore,":[27],"its":[28,110],"must":[30],"show":[31],"variations":[33],"points":[34],"which":[35],"will":[36],"be":[37],"adopted":[38],"for":[39],"certain":[40],"Hence,":[42],"expression":[44,98],"of":[45,99,133,140,170],"variability":[47,100],"when":[48],"modeling":[49],"is":[52,57,69],"crucial.":[53],"The":[54,97],"usually":[58],"modeled":[59],"using":[60,101,175],"Unified":[62],"Modeling":[63],"Language":[64,143],"(UML).":[65],"However,":[66],"latter":[68],"not":[70],"enough":[71],"expressive":[72,107],"represent":[74],"variability.":[76],"Thus,":[77],"UML":[79,119],"was":[80],"semantically":[81],"and":[82,95,108,158],"syntactically":[83],"extended":[84],"with":[85],"profiles":[86],"by":[87],"providing":[88],"three":[89],"extension":[90],"mechanisms:":[91],"stereotypes,":[92],"tagged":[93],"values":[94],"constraints.":[96,179],"stereotypes":[102,153],"makes":[103],"more":[106],"facilitates":[109],"instantiation.":[111],"But,":[112],"it":[113],"can":[114],"generate":[115],"some":[116],"inconsistencies":[117],"inside":[118],"diagrams.":[120],"Accordingly,":[121],"order":[123],"overcome":[125],"this":[126,166],"drawback,":[127],"we":[128,151,163],"propose":[129,152],"delimiting":[130],"impact":[132],"variable":[135,160],"elements":[136,157],"through":[137],"definition":[139],"Object":[141],"Constraint":[142],"(OCL)":[144],"over":[145],"stereotypes.":[146],"To":[147],"specify":[148],"these":[149],"constraints,":[150],"expressing":[154],"fundamental":[156],"ones.":[161],"Furthermore,":[162],"present,":[164],"work,":[167],"checking":[169],"each":[171],"diagram":[173],"consistency":[174],"proposed":[177],"OCL":[178]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
