9 resultados para Aspect-Oriented Software Development
em Universidade do Minho
Resumo:
A spreadsheet usually starts as a simple and singleuser software artifact, but, as frequent as in other software systems, quickly evolves into a complex system developed by many actors. Often, different users work on different aspects of the same spreadsheet: while a secretary may be only involved in adding plain data to the spreadsheet, an accountant may define new business rules, while an engineer may need to adapt the spreadsheet content so it can be used by other software systems.Unfortunately,spreadsheetsystemsdonotoffermodular mechanisms, and as a consequence, some of the previous tasks may be defined by adding intrusive “code” to the spreadsheet. In this paper we go through the design and implementation of an aspect-oriented language for spreadsheets so that users can work on different aspects of a spreadsheet in a modular way. For example, aspects can be defined in order to introduce new business rules to an existing spreadsheet, or to manipulate the spreadsheet data to be ported to another system. Aspects are defined as aspect-oriented program specifications that are dynamically woven into the underlying spreadsheet by an aspect weaver. In this aspect-oriented style of spreadsheet development, differentusers develop,orreuse,aspects withoutaddingintrusive code to the original spreadsheet. Such code is added/executed by the spreadsheet weaving mechanism proposed in this paper.
Resumo:
Tese de Doutoramento em Tecnologias e Sistemas de Informação
Resumo:
Dissertação de mestrado em Engenharia de Sistemas
Resumo:
Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
Resumo:
Human activity is very dynamic and subtle, and most physical environments are also highly dynamic and support a vast range of social practices that do not map directly into any immediate ubiquitous computing functionally. Identifying what is valuable to people is very hard and obviously leads to great uncertainty regarding the type of support needed and the type of resources needed to create such support. We have addressed the issues of system development through the adoption of a Crowdsourced software development model [13]. We have designed and developed Anywhere places, an open and flexible system support infrastructure for Ubiquitous Computing that is based on a balanced combination between global services and applications and situated devices. Evaluation, however, is still an open problem. The characteristics of ubiquitous computing environments make their evaluation very complex: there are no globally accepted metrics and it is very difficult to evaluate large-scale and long-term environments in real contexts. In this paper, we describe a first proposal of an hybrid 3D simulated prototype of Anywhere places that combines simulated and real components to generate a mixed reality which can be used to assess the envisaged ubiquitous computing environments [17].
Resumo:
Dissertação de mestrado em Engenharia de Sistemas
Resumo:
Dissertação de mestrado integrado em Engenharia e Gestão de Sistemas de Informação
Resumo:
This report intends to give a detailed notion about the entire project development from its publications to communications; from the workshops to the software and BridgingBook patent. To make it clear we followed the Tasks timeline as presented in our proposal, adjusting dates, when they were changed. Because we followed a double take in prototyping/software development, we will also repeat some of the tasks in order to give information about each different phase and its dimensions, in an autonomous way.
Resumo:
Literature and research have shown that professional development constitutes an essential dimension in constructing both work and professional identity. An important aspect in such development is training. In the field of adult education, different authors (Pratt, 1993; Mezirow, 1985; Schön, 1996; Silva, 2007) emphasize the importance of placing trainees at the center of the learning and cognitive processes and within their corresponding social and historical contexts. Training is supported by a comprehensive adult learning theory. Therefore, the acquired knowledge is not only the result of an external and objective reality but also of a complex construction in which the appropriation of experience plays a relevant role. This paper reveals the findings obtained through biographical narratives in a five-year work program with teachers at different levels (from pre-school to higher education) on postgraduate courses. The core issue is the importance of biographical narratives, as an identification strategy for personal experience, knowledge construction and professional identity. This strategy provided the opportunity for recognition of practical experience, as a provider of learning, as well as his/her own authorship, which are important conditions in the understanding of professional identity.