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.
This article is the summary of author's research and development experience in architecting Microsoft SharePoint solutions. SharePoint is a key word here because of some interesting aspects of solution development based on this platform. Developers' community has got some great researches out of any technological restrictions but in this particular article author came from the other side. He will...
Cloud computing is commonly characterized as a three-layer architecture including IaaS, PaaS and SaaS, while service oriented approach is widely considered as a promising software development method. In this paper, we report our early experience of moving traditional service oriented software development to the cloud computing environment. Our primary goal is to provide instant development, instant...
Software cockpits (software project control centers) provide systematic support for monitoring and controlling the activities in a software development project. Important aspects are to track progress, to visualize team performance, and to provide feedback about the quality of delivered results. Therefore, software cockpits integrate and visualize data from various data sources such as project plans,...
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...
Web software development is one of the most active areas and fastest growing industries in software and services development in Europe. In particular, Java Enterprise Edition is the mainstream European technology option for one million European developers. Since web development is not still a mature area, the proliferation of frameworks and components has both increased the required skills of web...
The paper shows applicability of main TRIZ tools at all stages of the life cycle of software products development. The application of TRIZ in programming has become possible due to identification of system-related constituent in classic TRIZ tools and adapting the latter for use in non-material systems. Brief introduction in TRIZ for programmers is given. Examples of solving the problems of software...
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 the past 40 years, software development methodology has made significant contribution to the software engineering. What is more, the booming of Internet brought new challenges to software development. To coping with the changes of application background and personalized requirements, this paper presents an agile development methodology of service-oriented personalized software from a research perspective...
With the growth of the internet and open software, there are additional software developers available from the open community that can participate in the development of software application systems. Aiming to leverage these resources, a new development model, CFI (call for implementation), is proposed. The basic idea of CFI is to publish some part of a software project to the open community, whole...
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...
The art of computer-based game production is an aspiring goal and a challenging task. It involves many different activities, expertise and skills into many different areas such as: game theory, programming skills, multimedia, 2D/3D graphics and animation, sound engineering, story writing, project design and management, physics, logic design, interface programming, artificial intelligence (AI) and...
In this article the advances in software engineering are i) evolvement of software processes from rigid, sequential and slow processes to iterative and agile processes and standardization of process models, such as CMMI (Capability Maturity Model Integration) and ISO 12207, ii) programming paradigms and software design techniques, such as object-oriented programming and model-driven architecture,...
This paper proposes a conception design environment that intends to support service collaboration. In this platform, technology independence is a very important goal to be achieved. Model driven architecture and metamodels are some of the resources to provide such independence. This article offers a modified software development process that would leverage MDA, and studies a Web application case
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.