{"title":"A Framework for Developing Configurable Objects","authors":"Dilma M. Silva, K. Schwan","doi":"10.5753/sbes.1997.24047","DOIUrl":null,"url":null,"abstract":"The recent boom of new application categories, such as multi-media systems, groupware, and the wide area distribution of information across the Internet, has led to further demands for flexibility in software. This paper presents a framework (COBSOM) for building configurable parallel and distributed programs where type-dependent object functionality is explicitly separated from its characteristics subject to configuration, including its performance, reliability, and timing properties. COBSOM supports a programming model where dealing with configuration issues is a central part of the design. It provides abstractions for incorporating flexibility into a distributed object-oriented application in a methodical fashion. In addition, performance issues are addressed by considering run-time execution adjustments of the basic mechanisms that influence them. We introduce the basic elements of the model. We also present Data. Object, which has been developed with COBSOM. Data Object is a complex configurable object that encapsulates data output from a high performance parallel and distributed scientific application.","PeriodicalId":342565,"journal":{"name":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-10-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XI Simpósio Brasileiro de Engenharia de Software (SBES 1997)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/sbes.1997.24047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The recent boom of new application categories, such as multi-media systems, groupware, and the wide area distribution of information across the Internet, has led to further demands for flexibility in software. This paper presents a framework (COBSOM) for building configurable parallel and distributed programs where type-dependent object functionality is explicitly separated from its characteristics subject to configuration, including its performance, reliability, and timing properties. COBSOM supports a programming model where dealing with configuration issues is a central part of the design. It provides abstractions for incorporating flexibility into a distributed object-oriented application in a methodical fashion. In addition, performance issues are addressed by considering run-time execution adjustments of the basic mechanisms that influence them. We introduce the basic elements of the model. We also present Data. Object, which has been developed with COBSOM. Data Object is a complex configurable object that encapsulates data output from a high performance parallel and distributed scientific application.