The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Models are primary artifacts in software development which influence the quality of the process and product. While students are trained to use design and development methodologies few teaching approaches address how they should create and evaluate alternative models to find a good solution. This paper suggests to complement common teaching formats with facilitated modeling sessions where small groups...
Model-Driven Engineering (MDE) is a development paradigm that brings the benefits of increased automation to the software development cycle. The MDE community tries to promote MDE adoption by pushing models written in diagram-based languages, supported by extensive tooling. While there is increasing evidence that MDE facilitates the design of complex software, its level of acceptance by software developers...
Most data warehouses have limitations in terms of efficiency, flexibility and scalability. One difficulty is the maintenance and the analysis due to data growth and overload. This paper presents the methodology for collaborative working between users through a tool which allows the design of cube structures based on the Object-Oriented Data Model or Ontological maps. The users will provide their knowledge...
Recently, a new product design and development style, in which external engineers at remote place can join the project for a collaborative work, is noticed as one type of the open innovation. In this paper, a web-based mechatronic simulation environment is improved by the realization of a new prototype implementation scheme. Such one environment can be used for design of products with both mechanical...
Managing smart spaces with software requires the acquisition and processing of context information about a space. To be usable for exchanging information, a context representation has to be structured with a context model. Existing context-modeling techniques usually require experts and lack support for collaborative distributed creation, which prevents a crowdsourced development in a distributed...
A robotic mediator is a robot platform that mediates between the user and the smart environment system in order to capture user's intent and provide proactive services by collaborating with available resources in the environment. In order for a robotic mediator to provide the user with proactive context-aware services, it must communicate and collaborate with diverse heterogeneous devices and systems...
Faced with new environmental constraints, firms decide to collaborate in collective entities and adopt new patterns of behavior. So, this firms' collaboration becomes an unavoidable approach. This collaboration can be represented by many agents collaboration within a multi agent system. Indeed, agent technology is a software paradigm that permits to implement large and complex distributed applications...
To checking the correctness of UML models, we integrate UML and Model Checking effectually in software development. At the beginning, we select class diagram, state diagram and collaboration diagram from UML models to define a system description model, verification model and system constraints. Following, based on the homomorphic mapping method, this paper proposes a method for transforming the UML...
The discrete event systems specification (DEVS) formalism supports the object-oriented (OO) specification of discrete event models in a hierarchical, modular manner. If a system that is to be modeled is domain-specific, the development of models with the use of the DEVS formalism would require domain knowledge about the system as well as to understand DEVS semantics. This paper proposes a collaborative...
Modeling plays a crucial role in model-driven development of service-oriented systems. This paper proposes a framework for service-oriented modeling that combines an agent-oriented software development methodology with an ontology-based domain analysis technique. It aims at improving the dynamic composability of services at requirements and design stages through modeling. The framework consists of...
There are different diagram models that use Unified Modeling Language (UML.) Those diagrams that express UML models are interconnected and provide the basic foundation for traceability of numerous documents generated in regard with development projects. A diagram may express various models in different levels of abstraction and there may also be a relationship between documents needed for requirement...
Separation of Concern is a fundamental principle of software engineering. Considering that SystemC/TLM models are in fact software programs that simulating hardware behavior, this principal should also be followed in SystemC/TLM modeling and one of its applications is the Separation of Communication and Computation (CC separation). However, plenty of existing SystemC/TLM models haven't actually separated...
In order to picture the complexity of software architecture, class collaboration network is defined to abstract the architecture of object-oriented software on class level. Eclipse is selected as example of object-oriented software, and its class collaboration network is constructed and the degree distribution of the network is analyzed by statistical physics with the conclusion that degree-rank,...
Internet is becoming an open, global, ubiquitous and smarter computer for our society and planet. Such “Internet as a Computer” requires substantial improvements in software characteristics such as collaborative, situational, autonomous, evolvable and trustworthy, which challenge existing software paradigms, including software model, software middleware and engineering approach. In this talk, a new...
Adaptive pre-processing method must work. Given the current status of replicated archetypes, analysts urgently desire the construction of multi-processors, which embodies the appropriate principles of finger print image, our new application for omniscient information, is the solution to all of these issues.
This paper describes a domain independent tool, named, UML Model Generator from Analysis of Requirements (UMGAR), which generates UML models like the Use-case Diagram, Analysis class model, Collaboration diagram and Design class model from natural language requirements using efficient Natural Language Processing (NLP) tools. UMGAR implements a set of syntactic reconstruction rules to process complex...
The software development nowadays exhibits some noticeable characteristics: model based development, team work, parallel development, incremental and iterative development, transregional development and so on. The development process becomes so complicated that a CASE environment is requested to support some mechanisms: mass tools integration, staff cooperation, process management, extensive data...
Collaboration in virtual organizations is usually informal, dynamic and ad-hoc. In this paper, we introduce collaboration patterns as a mechanism to facilitate knowledge-based collaborations. We also propose an event-driven architecture for modeling, recommending and enacting such Collaboration Patterns.
Unit testing is an efficient approach to enable high quality in software development. Data preparation and environment establishment costs much in unit testing. In order to achieve efficient collaborative software unit testing, tasks should be scheduled according to their dependence. This paper proposes an extend E-CARGO collaborative model-based method to identify the component to data and component...
Service-oriented computing is becoming a direction of computing technology. For realising the mission of service-oriented computing, service-oriented architecture has been proposed to facilitate the application development via discoverable services distributed on Internet. That brings out service-oriented modelling as a new technical area to provide modelling and analysis techniques of service-oriented...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.