Representing Variability Issues in Web Applications: A ... - Springer Link
Recommend Documents
In software product lines, variability is made explicit through variation points. A ... Tool support: The number of variation points and associated variants as well as.
The underlying technologies for developing Web GIS, such as Web Server, Web browser, CG1 ... face), Java, ActiveX, are discussed, and some typical implementation tools from both .... server interacts with an application program that gen-.
Therefore we have explored the use of Semantic Web tech- nologies such as .... as the WWW Semantic Web Life Sciences mailing list are discussing how best.
quirement, (e.g., "brake torque must be less than or equal to three-fourths of ...... drum-brake configuration is under consideration for this design, one important ...
Jan 4, 2007 - concerning Web information systems and applications based on the papers accepted for ... research achievements and development experiences from both .... of a Web application. Software cost estimation plays an important.
new software tools more effectively, the computer needs to understand the user's inten- tion. ... For example, âI want to buy a book from Amazon,â âI want ..... [17] Y. W. Seo and B. T. Zhang, âA reinforcement learning agent for personalized
Hypervariable Epitope Constructs Representing Variability in. Envelope Glycoprotein of SIV Induce a Broad Humoral. Immune Response in Rabbits and Rhesus ...
Feb 24, 2013 - John Wiley and Sons ltd, Chippenham. 9. RETRACK (2010) Reorganisation of transport networks by ad- vanced rail freight concepts, ...
phere, Gold nanoshell, Nanotoxicology. Nanoparticles. Nanoparticles (NPs) are commonly defined as ultra- fine particles having diameter below 100 nm in at ...
across the set of similar products that a software company provides. A. Schnieders et al. explores the idea of apply- ing (SPL) techniques to BDD in an approach ...
Jun 23, 2012 - tional, leisure, and social activities tend to be partly substitutable ... activities, scheduling at the household level, and activity scheduling for a ...
Oct 6, 2009 - Colin Allen · Tony Beavers ... C. Allen · T. Beavers (B) .... Anthony Beavers, who describes the third iteration of his Noesis search engine for.
This paper sets out to illustrate how, within the StructurANTion framework, an existing humanchine actor network, the actors within it, its information system.
analysis and redesign of business processes (Yu et al., 1996), based on the ideas .... company to be willing to pay according to a body shop's repair estimates, since .... researchers at AT&T Bell Laboratories (Devanbu et al., 1991; Devanbu, ...
Nov 29, 2003 - Offer Shai Ð Daniel Rubin. Representing and analysing integrated engineering systems through combinatorial representations. Received: 8 ...
Representing and selecting problems through contradictions clouds. 1. 2. 3. 1,2&3 Design Engineering Laboratory (LGeCo), National Instituted of Applied.
New notations/languagesâfor specifying software at some level of abstraction (e.g., re- ...... including requirements engineering (Yu, 1993), business process ...
Jan 9, 2010 - ... visual, and mathematical. Res Sci Educ (2010) 40:1â3 ... Learning this disciplinary literacy, as noted by Moje. (2008, p. 4) means learning not ...
1480 Campus Delivery , Fort Collins , CO 80523-1480 , USA e-mail: ... D. Fulton. Department of Fisheries, Wildlife and Conservation Biology , University of Minnesota , ...... climate change (Temple University Legal Studies Research Paper No. ... and
Institute of Marine Science, University of California at Santa Cruz, 100 Shaffer Rd, Santa ..... Nonetheless, fundamental technical differences and data ...... Florida continental reef tract (Miami-Dade, Broward, and Palm Beach Counties, USA).
Organizations of Free-Fall Motion. MICHAEL J. FORD. Department of Educational Psychology, University of WisconsinâMadison, 1025 West Johnson. Street ...
been mainly originated by the success of MOEAs in solving real-world prob- lems.1 MOEAs ... real-world applications of MOEAs [277]. ..... representing allocations) with a repair algorithm and restricted tournament selection is ... Boltzmann trials ar
Jun 12, 2012 - Ph.D. Student, KAMALA N. BHAT, Assistant Professor of. Chemistry, and MOHAN D. AGGARWAL, Chair and Professor of. Physics, Department ...
Representing Variability Issues in Web Applications: A ... - Springer Link
The development and maintenance of web applications have special time to ... prove such development and maintenance processes, software architectures (SA) and product line architectures (PLA) are both a good choice because we can ...
Representing Variability Issues in Web Applications: A Pattern Approach Rafael Capilla1 and N. Yasemin Topaloglu2 1
Department of Informatics and Telematics, Universidad Rey Juan Carlos, Madrid, Spain UFDSLOOD#HVFHWXUMFHV 2 Department of Computer Engineering, Ege University, Izmir, Turkey, \DVHPLQ#ERUQRYDHJHHGXWU
Abstract. Web applications have unique characteristics that require suitable software engineering practices in the development process. In this way, software architectures and pattern-based approaches are suitable design techniques for modeling purposes. But if we want to build sets of similar systems, we need to represent the common and variable aspects of such systems under an architectural point of view. Therefore, representing and managing those variable issues is a goal to achieve when designing similar software applications. In this work we will try to deal with the variability problem from a pattern point of view as well as applying this to web software products.
1 Introduction At present, Web applications have reached a point that is far beyond from the initial considerations for Web both from the technical and social point of view. The scope and complexity of current Web applications vary from small-scale, short-lived services to large-scale enterprise applications distributed across the Internet and corporate intranets and extranets [15]. The development and maintenance of web applications have special time to market requirements in the sense that they have to be engineered in short periods of time. Often, changes are performed in days or even hours, so we need to have agile development and maintenance processes in order to solve such problems. In order to improve such development and maintenance processes, software architectures (SA) and product line architectures (PLA) are both a good choice because we can represent common and variable points and therefore try to accelerate the maintenance tasks for controlling better the evolution of the system. Software architectures represent key design decisions that meet the customer requirements in a nice way. A software architecture [4] comprises a set of components and connectors guided and restricted by architectural styles and design patterns. In this way, how to reflect the variable points (i.e.: variation points) in the architecture is an important aspect that should be supported by the basic design elements that con