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.
In the current environment of accelerating technological change, software development continues to be difficult, unpredictable, expensive, and error-prone. Model Driven Architecture (MDA), sometimes known as Executable UML, offers a possible solution. MDA provides design notations with precisely defined semantics. Using these notations, developers can create a design model that is detailed and complete...
This paper discuss the course of the software reuse as well as the starting of component technology, and analyze the difference on software reuse from the view of component development and object development. The component technology is also analyzed on the multilayer software architecture and Web application. Finally, the paper carries on the summary and the forecast to the component technology.
With the fast development of Internet, the runtime environment of computer software becomes on-limits gradually. Software dynamic evolution is going to be a hot research topic in software engineering area. The concept, which is called separation of concerns during the development of aspect-oriented software, can well support the dynamic evolution of software. Motivated by this, we propose a new model,...
Methodology of automatic generation of test cases based on Model Driven Architecture is proposed, and its design and implementation have be done. The process of generating test cases is that a platform-independent model is converted into a platform-independent test model through level conversion, and the platform-independent test model is converted into the corresponding test cases through vertical...
Today's e-learning environments are still far from being accessible for people with disability. Furthermore, the availability of accessibility guidelines, the diversity of the e-learning platforms and evolution of assistive technologies do represent just a partial solution. In fact, adopting the accessibility since the design phases could provide a rational solution. Therefore, the application of...
Controlling and testing a large scale web application is a time consuming and expensive job because of the huge number of pages and their actions. The hierarchical architecture proposed in this paper is a framework which can decreases nested relations between web pages. We can also use different programming methods like object oriented or structured over this model. One of the most important advantages...
Adopting Web 2.0 technologies and techniques in modern e-learning systems guarantees a more interactive e-learning experience. It leverages collaboration among learners and enhances accessibility to various learning resources. Providing such functionalities as web services within an integrated e-learning system achieves interoperability and reduces redundancy. Our aim in this paper is to identify...
At present, few methods of creating conceptual architecture have been proposed. What's more, they can't meet the requirements of dynamic Internet environment or software reuse. This paper comes up with a new method of generating conceptual architecture based on ontology, feature model and component in which a new feature meta-model is also been come up with. In particular, this architecture can adapt...
E-business systems, like Web based systems, usually use application server (AS) to support remote communication between heterogeneous systems. AS will certainly introduce great performance impacts to them transparently. This paper provides an impacts separation framework to automatically include these impacts into the application architecture. AS impacts are separated into isolated aspects and stored...
Facing the drawback existing in the stand-alone image processing software, the article proposes a Web-based online image processing software architecture, and make use of the advanced image processing technology of Java Applet and JAI to achieve. Detailed introducing and analysis the programming development method of JAI advanced image processing technology and Applet plug-in implementation process...
Traditional application integration technologies are performed in a rigid and slow process and do not fully utilize the computing power and storage capability of client. By extending mashup concept into application integration space, we can achieve a novel and more lightweight integration approach. This paper introduces our Web based integration platform BU Studio, which is built upon a series of...
The theory of service oriented architecture (SOA) provides an idea to achieve application integration and on-demand services provision. But at the same time, its loose coupling structure brings great challenges to achieve effective service management. This paper analyzes the characteristics of SOA service deployment structure, and then proposes a novel SOA-oriented federate SLA management architecture...
Asynchronous javascript and XML (AJAX) is a recent group of technologies used to develop dynamic Web pages. Ajax applications are wisely used nowadays and need to be tested to ensure their reliability. This paper introduces a method and an architecture for automatic AJAX application testing. We use STS automata for describing the application and for generating test cases. We perform an improved random...
This paper presents an approach and tool to automatically instrument dynamic Web applications using source transformation technology, and to reverse engineer a UML 2.1 sequence diagram from the execution traces generated by the resulting instrumentation. The result can be directly imported and visualized in a UML toolset such as rational software architect. Our approach dynamically filters traces...
The project METAMORPHOS is a two-year Italian research project, funded by the Ministry of University and Research, aimed at facilitating the selection and the adoption of reverse engineering and migration techniques and tools in industry. To pursue such an objective, the project aims at empirically evaluating techniques and tools that can potentially fulfill industry needs. The project focuses in...
CMDE has been successfully applied in several industrial projects, including telecommunication services, supply-chain management, bioinformatics, logistics, and healthcare. In all these cases, agility at the customer, user, and application level proved key to aligning and linking business and IT. We now expect an additional boost when integrating this approach into a processor project-management environment...
In traditional Web applications, user interface and interaction flows are controlled by software programs deployed on the server. These server side software programs are designed and implemented by software programmers, with no or very limited control provided to the end user.Although portal server technology and some JavaScript based solutions try to address this issue by offering some degree of...
In a service-oriented architecture (SOA), the orchestration of services to new services and complex workflows is a common approach. Because the complexity and capability of the orchestrated services are increased, it is important to maintain and ensure the dependability attributes, e.g. availability and reliability, in such an environment. Today, most approaches focus on the needs during the creation...
Our approaches forth the UML's behavior model as a premise, because defined events of an object in a sequence diagram orderly mean user scenarios with functional requirements, which can be managed for later engineered works. Therefore, we'll construct the meta architecture for a mathematical basis with various levels of abstraction in requirements, and then propose the process model that defines the...
MDA, which is with the main-line of models conversion, not only lowered the mismatch of problem domain with solve domain, but also lowered dependence to technology. That makes developers be able to focus on the problems themselves. This paper mainly discusses the information platform development based on MDA. Associated MDA with Web application, it analyzed the 6 processes which composes the development...
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.