logo
    Component (thermodynamics)
    Package development process
    JavaBeans
    Personal software process
    Social software engineering
    Citations (3)
    Software component technology is one of the main directions of software development,the article introduces the domain analysis into the software component development based on development of special domain-oriented software component.It can produce highly reusable software component.Taking the case of trade information system as example,the method is discussed in more detail.
    Component (thermodynamics)
    Domain engineering
    Domain analysis
    Backporting
    Software sizing
    Package development process
    Citations (0)
    Component-based Software Development (CBD) has gradually become the main of the embedded software development methods.It will develop componented of the many advantages (such as lower development costs,increase development efficiency,reduce time to market,etc.) to bring them to embedded software development.A good embedded software component model plays a crucial role to the development follow-up.This paper presented a model of embedded software component ——ESCM.It has provided strong support for the retrieval of embedded software components,assembly and integration testing .
    Component (thermodynamics)
    Embedded software
    Package development process
    Software framework
    Software sizing
    Citations (0)
    A traditional research direction in SA and dependability is to deduce system dependability properties from the Knowledge of the system Software Architecture. This will reflect the fact that traditional systems are built by using the closed world assumption. In mobile and ubiquitous systems this line of reasoning becomes too restrictive to apply due to the inherent dynamicity and heterogeneity of the systems under consideration. Indeed these systems need to relax the closed world assumption and to consider an open world where the system/component/user context is not fixed. In other words the assumption that the system SA is known and fixed at an early stage of the system development does not apply anymore. On the contrary the ubiquitous scenario promotes the view that systems can be dynamically composed out of available components whose dependability can at most be assessed in terms of components assumptions on the system context. Moreover dependability cannot be anymore designed as an absolute context free property of the system rather it may change as long as it allows the satisfaction of the user's requirements and needs. In this setting SA can only be dynamically induced by taking into consideration the respective assumptions of the system components and the current user needs. The talk will illustrate this challenge and will discuss a set of possible future research directions.
    Component (thermodynamics)
    Citations (1)
    In order to meet increasing need for the method of measuring the dependability of computer system,this paper makes the effort to the methodological research of evaluating the dependability of SOA software system: An algebra model of SOA software system and its formal pattern for design a dependable SOA software system are introduced at first,all of the works give a fundamental theory for evaluating the dependability of SOA software system;Define the dependability of each attributes for typical SOA software element,the service component and the service operation,and the dependability of an element that compose with the each attributes.It argues that the SOA software system bears the Markov property if it is deigned under the dependable formal pattern.Based on this argument,it proposes a dependability model for SOA software system.In order to promote the application of the model,a case study is demonstrated.After comparing the difference profiles with other research work it concludes the advantage of the new dependability model.
    Citations (4)
    The new trend is to move from the traditional software development approach, which focuses on building software systems from scratch, to component based software development approach, which revolutionizes how software systems are built. The focus of this new approach is on development of new systems, by selecting and assembling a set of off the shelf components within an appropriate software architecture. On one hand, the use of off the shelf components has led to a great potential for: (1) significantly reducing cost and time to market of large scale and complex software systems; (2) improving system maintainability and flexibility by allowing new components to replace old ones; and (3) enhancing system quality by allowing components to be developed by those who are specialized in the application area and systems to be built by software engineers who are specialized in component based software development. On the other hand, the use of commercial off the shelf software-delivered as black box components-has raised a few major technical and non technical issues. The paper explores those issues, and discusses several directions for future research that would help to expand the use of component based software development approach.
    Package development process
    Maintainability
    Resource-oriented architecture
    Component (thermodynamics)
    Software sizing
    Software framework
    Social software engineering
    Citations (34)
    As the demand for more flexible, adaptable, extensible, and robust Web based enterprise application systems accelerates, adopting new software engineering methodologies and development strategies becomes critical. These strategies must support the construction of enterprise software systems that assemble highly flexible software components written at different times by various developers. Traditional software development strategies and engineering methodologies, which require development of software systems from scratch, fall short in this regard. Component based software engineering offers an attractive alternative for building Web based enterprise application systems. CBSE works by developing and evolving software from selected reusable software components, then assembling them within appropriate software architectures. By promoting the use of software components that commercial vendors or in-house developers build, the component based software development approach promises large scale software reuse.
    Social software engineering
    Package development process
    Resource-oriented architecture
    Personal software process
    Software framework
    Software sizing
    Citations (152)