A design pattern encapsulates the knowledge of object-oriented designers into re-usable artifacts. A design pattern is a descriptive device that fosters software design re-use. there are several reasons why design pat...
详细信息
ISBN:
(纸本)0769517366
A design pattern encapsulates the knowledge of object-oriented designers into re-usable artifacts. A design pattern is a descriptive device that fosters software design re-use. there are several reasons why design patterns are not used as generative constructs that support code re-use. the first reason is that design patterns describe a set of solutions to a family of related design problems and it is difficult to generate a single body of code that adequately solves each problem in the family. A second reason is that it is difficult to construct and edit generative design patterns. A third major impediment is the lack of a tool-independent representation. A common representation could lead to a shared repository to make more patterns available. In this paper we describe a new approach to generative design patterns that solves these three difficult problems. We illustrate this approach using tools called CO2P2S and Meta-CO2P2S, but our approach is tool-independent.
the proceedings contain 19 papers. the special focus in this conference is on Object-Oriented programming. the topics include: 11th workshop for PhD students in object-oriented systems;quality of service in distribute...
ISBN:
(纸本)3540436758
the proceedings contain 19 papers. the special focus in this conference is on Object-Oriented programming. the topics include: 11th workshop for PhD students in object-oriented systems;quality of service in distributed object systems and distributed multimedia object/component systems;formal techniques for java programs;automating object-oriented software development methods;adaptive object-models and metamodeling techniques;specification, implementation, and validation of object-oriented embedded systems;feature interaction in composed systems;6thworkshop on component-oriented programming;advanced separation of concerns;multiparadigm programming with OO languages;generativeprogramming;4th workshop on object-oriented architectural evolution;7th workshop on mobile object systems;the next 700 distributed object systems;quantitative approaches in object-oriented software engineering;object-oriented business solutions;4th workshop on OO and operating systems;the next 700 distributed object systems and poster session.
the proceedings contain 38 papers. the special focus in this conference is on Software Reuse. the topics include: Integrating and reusing GUI-driven applications;source tree composition;layered development with(unix) ...
ISBN:
(纸本)9783540434832
the proceedings contain 38 papers. the special focus in this conference is on Software Reuse. the topics include: Integrating and reusing GUI-driven applications;source tree composition;layered development with(unix) dynamic libraries;concurrent execution with sequential reasoning;concepts and guidelines of feature modeling for product line software engineering;domain modeling for world wide web based software product lines with UML;enhancing component reusability through product line technology;modeling variability withthe variation point model;the impact of open-source on commercial vendors;integrating reference architecture definition and reuse investment planning;control localization in domain specific translation;model reuse with metamo del-based transformations;generation of text search applications for databases;domain networks in the software development process;supporting reusable use cases;project management knowledge reuse through scenario models;adaptation of coloured petri nets models of software artifacts for reuse;improving hazard classification through the reuse of descriptive arguments;service oriented programming: a new paradigm of software reuse;an empirical user study of an active reuse repository system;towards the formalization of a reusability framework for refactoring;extending abstract factories to decouple advanced dependencies;software fortresses;the case against a grand unification theory;international workshop on reuse economics;workshop on generativeprogramming 2002 (GP2002);industrial experience with product line approaches;workshop on software reuse and agile approaches;software architecture quality analysis methods;tutorial on practical product line scoping and modeling;generative reuse for software generation, maintenance and reengineering;building reusable test assets for a product line;architecture-centric software engineering;practical strategies and techniques for adopting software product lines;methods, techniques, and applic
In order to compose components, we have to adapt them. therefore, we pursue a transformational approach focusing on the communication view. We show how to separate the definition of communication from the definition o...
详细信息
the paper describes TENT, a component-based framework for the integration of technical applications. TENT allows the engineer to design, automate, control, and steer technical workflows interactively. the applications...
详细信息
Emerging technologies such as commercial off-the-shelf products (COTS) and component integration frameworks such as CORBA and COM are changing the way software is produced. Distributed applications are being designed ...
详细信息
Automatic programming (AP) systems have been used in a great variety of ways since the early days of software engineering. they have been used in Al related research approaches withthe nun to generate computer progra...
详细信息
ISBN:
(纸本)3540411720
Automatic programming (AP) systems have been used in a great variety of ways since the early days of software engineering. they have been used in Al related research approaches withthe nun to generate computer programs from informal, incomplete, natural language-like specifications as well as in more pragmatic approaches related to 4th level languages. Terms such as "application generator", "transformational system", "code synthesizer", "generative software development" were used for naming various approaches to AP. this paper presents a categorization scheme for AP systems. In this categorization scheme, a clear distinction is made between the Al related, hard AP- and soft AP systems. Alter that, a broad range of AP systems as well as their position in the categorization scheme is presented. Finally we discuss the relation between AP and software reuse.
the proceedings contain 26 papers. the special focus in this conference is on generative Reuse, Formal Domain Languages, Object Oriented Methods, Product Line Architectures, Requirements Reuse and Business Modeling. T...
ISBN:
(纸本)3540676961
the proceedings contain 26 papers. the special focus in this conference is on generative Reuse, Formal Domain Languages, Object Oriented Methods, Product Line Architectures, Requirements Reuse and Business Modeling. the topics include: A new control structure for transformation-based generators;a reuse-oriented specification language for real-time systems;from application domains to executable domains;reuse of knowledge at an appropriate level of abstraction;building customizable frameworks for the telecommunications domain;object oriented analysis and modeling for families of systems with UML;from incremental development to incremental reasoning;achieving extensibility through product-lines and domain-specific languages;implementing product-line features withcomponent reuse;representing requirements on generic software in an application family model;implementation issues in product line scoping;requirements classification and reuse;reuse measurement in the ERP requirements engineering process;business modeling and component mining based on rough set theory;reasoning about software-component behavior;use and identification of components in component-based software development methods;promoting reuse with active reuse repository systems;a method to recover design patterns using software product metrics;an approach based on heuristics, design patterns and anti-patterns;patterns leveraging analysis reuse of business processes;constructional design patterns as reusable components;a two-dimensional composition framework to support software adaptability and reuse;structuring mechanisms for an object-oriented formal specification language and software reuse in an object oriented framework.
the proceedings contain 28 papers. the special focus in this conference is on Relationships between the theory and Practice of Agents. the topics include: Reasoning about visibility, perception and knowledge;a spectru...
ISBN:
(纸本)3540672001
the proceedings contain 28 papers. the special focus in this conference is on Relationships between the theory and Practice of Agents. the topics include: Reasoning about visibility, perception and knowledge;a spectrum of modes of knowledge sharing between agents;observability-based nested belief computation for multiagent systems and its formalization;on the correctness of PRS agent programs;incorporating uncertainty in agent commitments;rational cognition in OSCAR;agents for information broadcasting;on the evaluation of agent architectures;toward a methodology for AI architecture evaluation;reactive-system approaches to agent architectures;a planning component for RETSINA agents;a scalable agent location mechanism;reactivity in a logic-based robot programming framework;operational semantics of multi-agent organisations;agent communication and integration;toward team-oriented programming;agent-oriented software engineering;multiagent system engineering;using multi-context systems to engineer executable agents;structuring BDI agents in functional clusters;towards a distributed, environment-centered agent framework;variable sociability in agent-based decision making;cooperation and group utility;relating quantified motivations for organizationally situated agents;the role and the impact of preferences on multiagent interaction and deliberate normative agents.
In this paper we characterize and model the cost of rework in a component Factory (CF) organization. A CF is responsible for developing and packaging reusable software components. Data was collected on corrective main...
详细信息
ISBN:
(纸本)0897919149
In this paper we characterize and model the cost of rework in a component Factory (CF) organization. A CF is responsible for developing and packaging reusable software components. Data was collected on corrective maintenance activities for the Generalized Support Software reuse asset library located at the Flight Dynamics Division of NASA's GSFC. We then constructed a predictive model of the cost of rework using the C4.5 system for generating a logical classification model. the predictor variables for the model are measures of internal software product attributes. the model demonstrates good prediction accuracy, and can be used by managers to allocate resources for corrective used by managers to allocate resources for corrective maintenance activities. Furthermore, we used the model to generate proscriptive coding guidelines to improve programming practices so that the cost of rework can be reduced in the future. the general approach we have used is applicable to other environments.
暂无评论