{"title":"CORBA on WWW: evaluative framework for interoperability issues","authors":"Sheela Mahajan, Jing Chen","doi":"10.1109/TOOLS.1998.713619","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713619","url":null,"abstract":"In spite of various research efforts to seamlessly integrate distributed object systems (DOS) and World Wide Web (WWW or Web), with the main aim of bringing together benefits of both, interoperability concerns (issues) in the integration of DOS and WWW have not been addressed adequately in the literature. Interoperability is the fundamental concern when systems, such as software components, architectural elements interacting with each other. To prove the adequacy of interfaces (bridges) between two interoperable systems or to evaluate the sufficiency of such interoperability, shortcomings of the interfacing needs to be identified. Moreover, a qualitative and/or quantitative framework is required to evaluate the two different interoperability mechanisms. The main focus of the paper is to identify and highlight some interoperability concerns that could emerge in the development of heterogeneously distributed CORBA applications on WWW. We further propose a framework for evaluating interoperability, that provides a uniform strategy to compare solutions that provides interoperability solutions.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130503236","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A component-based model of Web-enabled applications","authors":"Xin Fan, Jing Chen","doi":"10.1109/TOOLS.1998.713613","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713613","url":null,"abstract":"The World Wide Web is becoming a world wide supported distributed multimedia information platform. With the wide use and the increasing size of applications used on the Web, the development and the maintenance of such applications becomes an important issue. Existing approaches and tools are no longer suitable and sufficient and a systematic engineering development approach and the corresponding tools are needed. After a review of existing tools, the paper introduces a typical Web enabled application life cycle, suitable for establishing an effective development process. A component based model of Web enabled applications is then introduced, as the basis for our proposal of Web enabled application life cycle. The life cycle and the component based model will establish a sound foundation for further development of engineering approaches and tools for Web enabled applications.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114994735","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Enhancing object communication mechanisms","authors":"M. Ersavas","doi":"10.1109/TOOLS.1998.713605","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713605","url":null,"abstract":"The paper elaborates on the object communication mechanisms as defined in the Fuzzy Object and Behavior Modeling (FOBM) technique. In traditional object oriented systems communication between objects is achieved by applying operations on objects as an analogy to message sending. FOBM enhances inter-object communication by emphasizing messages and events and supporting broader message dispatch and resolution mechanisms, message and event weighing and attenuation, sensors, indicators, emitters, and constraints to form a powerful set of mechanisms for object interaction and manipulation. Using these mechanisms new generation systems such as virtual reality environments, complex 3D modeling and animation, and non-linear systems can be represented and implemented with significantly less effort than traditional object oriented approaches. A simple FOBM construct is used to illustrate some of these concepts.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115373671","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"All-purpose quantifiers in an OO language","authors":"D. Blasband, J. Real","doi":"10.1109/TOOLS.1998.713582","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713582","url":null,"abstract":"The paper describes the introduction of quantifiers in a third generation language (YAFL) in order to reduce the semantic gap between specifications and code. Some extensions of the quantifier's mechanism beyond the pure mathematical formalism are presented, as well as implementation issues. YAFL has the following properties: it is an object oriented language that advocates strictness; it includes an automatic garbage collector; it generates C as intermediate language; it supports assertions (even if in a limited form); it supports genericity; it supports single inheritance only; it segregates the module structure from the class structure of a project; it segregates between predefined types from user defined classes; and YAFL supports arrays as first class citizen of the language, for the convenience of the ad hoc notation and the resulting performance.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"110 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114087005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Lu Ru-qian, Jin Zhi, Liu Lin, Fan Guochuang, Chen Gang, Xun Xiaojin, Wang Sheng
{"title":"OSNET-a language for domain modeling","authors":"Lu Ru-qian, Jin Zhi, Liu Lin, Fan Guochuang, Chen Gang, Xun Xiaojin, Wang Sheng","doi":"10.1109/TOOLS.1998.713590","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713590","url":null,"abstract":"Domain analysis and domain modeling has been proved to be an important technique for accelerating application development. The major step in this process is to convert requirement specification into an appropriate conceptual model of the wanted application software. The former is usually given in some form of natural language or pseudo natural language. The latter can be represented in one of various conceptual modeling languages, either graphic or symbolic. One of the major problems one encounters in this process is the big gap between the format of requirement specification and that of conceptual modeling. In order to easy this transform process, we propose a new type of conceptual modeling language OSNET which combines the semantic network representation with the object oriented paradigm. Thus it has both advantages of representing natural language style specification and object oriented style implementation. OSNET has been implemented and used in our projects for developing knowledge based software prototyping tools.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127652988","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Adding contracts to Java","authors":"J. Newmarch","doi":"10.1109/TOOLS.1998.713581","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713581","url":null,"abstract":"Design by contract is a technique for specifying the requirements and deliverables between clients and suppliers in an OO system. Contracts have been implemented in Eiffel. The paper examines the possible ways that contracts can be added to Java, and explores in detail one particular mechanism based on reflection. The advantages and disadvantages of this mechanism are discussed.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127094149","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A development and management environment based on UML","authors":"K. Ge, Li Zhang, Shunxiang Yang, Bosheng Zhou","doi":"10.1109/TOOLS.1998.713603","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713603","url":null,"abstract":"Software development is exhibiting some noticeable characteristics: model-based development, team work, parallel development, incremental and iterative development, transregional development and so on. The development process is becomes so complicated that a CASE environment is requested to support some mechanisms: mass tool integration, staff cooperation, process management, extensive data sharing, data management etc. So, along with mass, cooperating integrative development tools, a management environment with the ability to accomplish the above-mentioned tasks is also in great demand. UML (Unified Modeling language) is one of the latest achievements in the field of software engineering. Based on the experience of process engineering, the authors are constructing a development and management environment supporting UML. They discuss in detail how this environment effectively supports the object-oriented (OO) development process based on UML, and how this environment satisfies the characteristics listed above. They devote themselves to solving problems in process management and the collaboration on data.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131315246","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Specifying frameworks and design patterns as architectural fragments","authors":"J. Bosch","doi":"10.1109/TOOLS.1998.713609","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713609","url":null,"abstract":"Object-oriented software architectures, such as design patterns and frameworks, have found extensive use in software industry. Their implementation in traditional object-oriented programming languages, however, is often difficult, since no support for the explicit specification of software architectures is provided. The author develops the notion of architecture fragments, i.e. reusable architectural specifications that describe a design pattern or a framework architecture. An architectural fragment describes the structure of an architecture in terms of its components (roles), the architecture-specific behaviour of the components and the architecture-specific interaction between the components. Fragments can be composed with each other and with reusable components. To illustrate the use of fragments, the author describes the role and architecture language constructs in the layered object model (L/sup AY/OM) and presents examples.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"360 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124536171","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using persistent objects to encapsulate multi-dimension data entities in a warehousing environment","authors":"Pei Jian, Tang Shi-wei, Yang Dong-qing, C. Wei","doi":"10.1109/TOOLS.1998.713620","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713620","url":null,"abstract":"A framework is explored for using persistent objects to encapsulate multidimensional entities in a data warehousing environment so that programmability can be promoted. An extension of ODL and OQL are used to support object oriented OLAP and meta business knowledge expression. This framework is applied to WEIR, a prototype project of data warehousing and knowledge discovery in data warehousing in our laboratory.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125342426","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Object and role models viewing-a new comprehensive and practicable system analysis and design","authors":"Zhong-ming Luo, Wenhuang Liu","doi":"10.1109/TOOLS.1998.713586","DOIUrl":"https://doi.org/10.1109/TOOLS.1998.713586","url":null,"abstract":"Object oriented systems analysis and design method is a modern system development technique. But the promoted object oriented systems development methods still have some defects. Following the strict conception and formula of object, the paper presents a new comprehensive and practicable systems analysis and design method-Object and Role Model Viewing. It analyzes and designs the overall system from multilayer and multiview point, and is useful for advancing the object oriented system development technique.","PeriodicalId":177805,"journal":{"name":"Proceedings Technology of Object-Oriented Languages. TOOLS 27 (Cat. No.98EX224)","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130066246","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}