4,663 research outputs found
Integrating the common variability language with multilanguage annotations for web engineering
Web applications development involves managing a high diversity of files and resources like code, pages or style sheets, implemented in different languages. To deal with the automatic generation of
custom-made configurations of web applications, industry usually adopts annotation-based approaches even though the majority of studies encourage the use of composition-based approaches to implement
Software Product Lines. Recent work tries to combine both approaches to get the complementary benefits. However, technological companies are reticent to adopt new development paradigms
such as feature-oriented programming or aspect-oriented programming.
Moreover, it is extremely difficult, or even impossible, to apply
these programming models to web applications, mainly because of
their multilingual nature, since their development involves multiple
types of source code (Java, Groovy, JavaScript), templates (HTML,
Markdown, XML), style sheet files (CSS and its variants, such as
SCSS), and other files (JSON, YML, shell scripts). We propose to
use the Common Variability Language as a composition-based approach
and integrate annotations to manage fine grained variability
of a Software Product Line for web applications. In this paper, we (i)
show that existing composition and annotation-based approaches,
including some well-known combinations, are not appropriate to
model and implement the variability of web applications; and (ii)
present a combined approach that effectively integrates annotations
into a composition-based approach for web applications. We implement
our approach and show its applicability with an industrial
real-world system.Universidad de Málaga. Campus de Excelencia Internacional AndalucÃa Tech
Dynamic Assembly for System Adaptability, Dependability, and Assurance
(DASASA) ProjectAuthor-contributed print ite
Integrating ontologies into the collaborative authoring of learning objects
Authoring learning material is a multi-disciplinary undertaking where different
people can play their role. Any support that can be provided for the collaboration of
instructional designers, pedagogues, media designers, and students, among others, is welcome.
In particular, metadata annotation of learning objects is an important task within the whole
authoring process. This work presents the first resulting products and approaches from the
MD2 project, consisting of a service-oriented framework and a tool to support the integrated,
ontology-based collaborative annotation of learning objects
Orchestration of e-learning services for automatic evaluation of programming exercises
Managing programming exercises require several heterogeneous systems such as
evaluation engines, learning objects repositories and exercise resolution environments. The
coordination of networks of such disparate systems is rather complex. These tools would be too
specific to incorporate in an e-Learning platform. Even if they could be provided as pluggable
components, the burden of maintaining them would be prohibitive to institutions with few
courses in those domains. This work presents a standard based approach for the coordination of
a network of e-Learning systems participating on the automatic evaluation of programming
exercises. The proposed approach uses a pivot component to orchestrate the interaction among
all the systems using communication standards. This approach was validated through its
effective use on classroom and we present some preliminary results
Development of Web Based Application for Supply Chain Management
As a firm staying competitive in the market is never easy. It faces a lot competition from each and every competitor. The firms have to always come up with a better strategy to satisfy their customers, incorporate latest technologies to provide better service to their customers. The web based application for the supply chain management is a solution that supports collaboration in Supply Chain as the foundation for gaining competitive advantage and maintain market share. There are some other ways to obtain the collaboration but this is a better solution. There are several technologies that are needed for the design and implementation of this web application, some of the include technologies like Java, HTML, CSS, Java Script, Angular JS, Angular Schema form. There is a high level integration needed to bring this on to a single track and make this work. This web application has used the up to date technologies so this way the application can be the most sophisticated one on the market. This application uses technologies that are completely open source and involves a lot less capital than other tools out there in the world. This way the firm whoever uses this technology will be able to see a growth in the productivity, higher profits and the most important thing would be to make the customers happier. With some minor changes to the application it shall be able to make it available to other companies as well.
This report describes the technologies used and how are they integrated, if this application was really able to manage the supply chain management in the company. This section gives an overview about the design of the application, the forecasting of the demand. The results showed an improvement in the manufacturing process of the company, reduction in the transportation costs
Proceedings of the 3rd Workshop on Domain-Specific Language Design and Implementation (DSLDI 2015)
The goal of the DSLDI workshop is to bring together researchers and
practitioners interested in sharing ideas on how DSLs should be designed,
implemented, supported by tools, and applied in realistic application contexts.
We are both interested in discovering how already known domains such as graph
processing or machine learning can be best supported by DSLs, but also in
exploring new domains that could be targeted by DSLs. More generally, we are
interested in building a community that can drive forward the development of
modern DSLs. These informal post-proceedings contain the submitted talk
abstracts to the 3rd DSLDI workshop (DSLDI'15), and a summary of the panel
discussion on Language Composition
- …