{"id":"https://openalex.org/W1841052315","doi":"https://doi.org/10.1109/cds.1998.675761","title":"Functionality and partitioning configuration: design patterns and framework","display_name":"Functionality and partitioning configuration: design patterns and framework","publication_year":2002,"publication_date":"2002-11-27","ids":{"openalex":"https://openalex.org/W1841052315","doi":"https://doi.org/10.1109/cds.1998.675761","mag":"1841052315"},"language":"en","primary_location":{"id":"doi:10.1109/cds.1998.675761","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cds.1998.675761","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159)","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/A5050820616","display_name":"Francisco Assis Rosa","orcid":null},"institutions":[{"id":"https://openalex.org/I141596103","display_name":"University of Lisbon","ror":"https://ror.org/01c27hj86","country_code":"PT","type":"education","lineage":["https://openalex.org/I141596103"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"F.A. Rosa","raw_affiliation_strings":["IST-Technical University of Lisbon, Lisboa, Portugal","Inst. Superior Tecnico, Tech. Univ. Lisbon, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IST-Technical University of Lisbon, Lisboa, Portugal","institution_ids":["https://openalex.org/I141596103"]},{"raw_affiliation_string":"Inst. Superior Tecnico, Tech. Univ. Lisbon, Portugal","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024207525","display_name":"Ant\u00f3nio Rito Silva","orcid":"https://orcid.org/0000-0001-9840-457X"},"institutions":[{"id":"https://openalex.org/I1321014770","display_name":"Association for Computing Machinery","ror":"https://ror.org/03wsadn68","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I1321014770"]},{"id":"https://openalex.org/I141596103","display_name":"University of Lisbon","ror":"https://ror.org/01c27hj86","country_code":"PT","type":"education","lineage":["https://openalex.org/I141596103"]}],"countries":["PT","US"],"is_corresponding":false,"raw_author_name":"A.R. Silva","raw_affiliation_strings":["IST-Technical University of Lisbon, Lisboa, Portugal","Association For Computing Machinery"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IST-Technical University of Lisbon, Lisboa, Portugal","institution_ids":["https://openalex.org/I141596103"]},{"raw_affiliation_string":"Association For Computing Machinery","institution_ids":["https://openalex.org/I1321014770"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4037,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.81602537,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"79","last_page":"89"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994000196456909,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994000196456909,"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.9984999895095825,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9977999925613403,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.7350447773933411},{"id":"https://openalex.org/keywords/decoupling","display_name":"Decoupling (probability)","score":0.6811835765838623},{"id":"https://openalex.org/keywords/traceability","display_name":"Traceability","score":0.6260326504707336},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.6260044574737549},{"id":"https://openalex.org/keywords/configuration-design","display_name":"Configuration design","score":0.5644914507865906},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.5598435401916504},{"id":"https://openalex.org/keywords/configuration-management","display_name":"Configuration Management (ITSM)","score":0.497816801071167},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.4757882356643677},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4718993604183197},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.46567413210868835},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4417412281036377},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4220700263977051},{"id":"https://openalex.org/keywords/design-pattern","display_name":"Design pattern","score":0.420566588640213},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.411668598651886},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3504732847213745},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.20931556820869446},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.17714709043502808},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.13907381892204285},{"id":"https://openalex.org/keywords/control-engineering","display_name":"Control engineering","score":0.08969491720199585},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08684790134429932}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7350447773933411},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.6811835765838623},{"id":"https://openalex.org/C153876917","wikidata":"https://www.wikidata.org/wiki/Q899704","display_name":"Traceability","level":2,"score":0.6260326504707336},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.6260044574737549},{"id":"https://openalex.org/C10451660","wikidata":"https://www.wikidata.org/wiki/Q5160113","display_name":"Configuration design","level":2,"score":0.5644914507865906},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.5598435401916504},{"id":"https://openalex.org/C78873551","wikidata":"https://www.wikidata.org/wiki/Q5160111","display_name":"Configuration Management (ITSM)","level":2,"score":0.497816801071167},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.4757882356643677},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4718993604183197},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.46567413210868835},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4417412281036377},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4220700263977051},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.420566588640213},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.411668598651886},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3504732847213745},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.20931556820869446},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.17714709043502808},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.13907381892204285},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.08969491720199585},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08684790134429932},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/cds.1998.675761","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cds.1998.675761","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.57.4788","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.57.4788","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.esw.inesc.pt/~ars/ps/iccds98.ps.gz","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.44999998807907104,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W11633689","https://openalex.org/W591631850","https://openalex.org/W1489800325","https://openalex.org/W1535654799","https://openalex.org/W1556450166","https://openalex.org/W1649645444","https://openalex.org/W1670168305","https://openalex.org/W1993503482","https://openalex.org/W2062431079","https://openalex.org/W2096910097","https://openalex.org/W2105939152","https://openalex.org/W2113203824","https://openalex.org/W2118349318","https://openalex.org/W2133456356","https://openalex.org/W2145618719","https://openalex.org/W2176887522","https://openalex.org/W2986348978","https://openalex.org/W6600454068","https://openalex.org/W6629290476","https://openalex.org/W6685473426"],"related_works":["https://openalex.org/W175855290","https://openalex.org/W3096225485","https://openalex.org/W2267958619","https://openalex.org/W2037721767","https://openalex.org/W4234839859","https://openalex.org/W2073810760","https://openalex.org/W2084461509","https://openalex.org/W2052752641","https://openalex.org/W4246269543","https://openalex.org/W1993242759"],"abstract_inverted_index":{"Configuration":[0],"is":[1,61],"often":[2],"strongly":[3],"coupled":[4],"with":[5],"distribution.":[6],"In":[7,37,82],"most":[8],"of":[9,92],"the":[10,12,59,84],"approaches":[11],"configurable":[13],"components":[14],"are":[15,47,79],"intrinsically":[16],"deployed":[17],"on":[18],"distributed":[19],"nodes.":[20],"However,":[21],"this":[22,38],"does":[23],"not":[24],"need":[25],"to":[26],"be":[27,32],"so,":[28],"functionality":[29],"configuration":[30,91],"can":[31],"decoupled":[33],"from":[34],"partitioning":[35],"configuration.":[36],"paper":[39],"two":[40],"design":[41,85],"patterns":[42,60,86],"which":[43,57],"support":[44],"such":[45],"decoupling":[46],"presented":[48],"as":[49,51],"well":[50],"their":[52],"composition.":[53],"An":[54],"object-oriented":[55],"framework":[56],"implements":[58],"also":[62],"described.":[63],"The":[64],"proposed":[65],"solution":[66],"simplifies":[67],"a":[68],"software":[69],"development":[70,75],"process":[71],"where":[72],"traceability,":[73],"incremental":[74],"and":[76,89,95],"application":[77],"maintenance":[78],"key":[80],"issues.":[81],"particular":[83],"provide":[87],"static":[88],"dynamic":[90],"component,":[93],"structure":[94],"geometry.":[96]},"counts_by_year":[],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
