2014
Autores
Queiroz P.G.G.; Braga R.T.V.;
Publicação
Proceedings - 2014 8th Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2014
Abstract
Several methodologies have been proposed in the last decades to improve the quality of Safety-Critical Embedded Systems (SCES) and, at the same time, keep costs and schedule compatible with project plans. In particular, approaches such as Product Line Engineering (PLE) and Model-Driven Engineering (MDE) offer an interesting solution to reduce development complexity and time to market due to their synergy and common goals. However, the current state of how MDE and PLE can be combined to enhance productivity in the domain of SCES is not clear yet. This paper presents a systematic literature review, with the purpose of obtaining the state of the art of the aproaches, methods and methodologies whose goal is the combination of PLE and MDE for the development of SCES, and to verify the existence of empirical studies that demonstrate the application of these techniques in this type of development. We drew the following conclusions from the review results: (1) The number of studies using PLE with MDE to build SCES is relatively small, but has increased gradually in recent years. (2) The approaches diverge about what is needed to build Model-driven Product Lines. (3) Most of the approaches do not consider to differentiate between hardware and software variabilities. (4) Most of the studies propose the use of UML and feature diagrams. (5) The studies present case studies implemented in different tools and most of them are free. (6) The approaches do not cover the entire development lifecycle.
2014
Autores
Queiroz P.; Braga R.;
Publicação
Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Abstract
The development of Critical Embedded Systems (CES) like Unmanned Aerial Vehicles (UAV) is complex because it needs to ensure a high degree of quality, with affordable cost and delivery time. It is also necessary to ensure security since failures in this type of system can lead to catastrophic results. In this sense, a Model-Driven Development (MDD) approach presents itself as a good alternative to the traditional development because coding complexity will be reduced by the use of high level models. In addition, it avoids the introduction of coding errors by human programmers, since the critical code will be built automatically through models transformation. From another perspective, Embedded Systems Development can benefit from Software Engineering techniques like Product Lines to reduce costs and time-to-market. While other works propose the use of Product Line techniques to improve Embedded Software development, we propose a Product Line approach to the whole Critical Embedded System development life cycle, including hardware variability management. Therefore, this paper proposes a Critical Embedded System Product Line Model Based approach, which aims to reduce the above mentioned challenges. The development approach proposes a Domain Engineering and Application Engineering focused on the system, with both software and hardware. To illustrate the proposed approach we include some artifacts from a case study in the UAV domain.
2014
Autores
Melo, M; Bessa, M; Debattista, K; Chalmers, A;
Publicação
SIGNAL PROCESSING-IMAGE COMMUNICATION
Abstract
Tone mapping operators (TMOs) allow the visual appearance of High Dynamic Range (HDR) video to be reproduced on Low Dynamic Range (LDR) displays. While several studies have been made to compare the performance of different TMOs on standard displays, there is only one preliminary study that takes into account the characteristics of Small Screen Devices (SSDs) which are common on mobile platforms that are growing rapidly in popularity. Due to the unique characteristics of mobile devices, the variety of viewing conditions where they are used, and the fact that they are becoming so widespread, it is important to identify what is the best method to deliver HDR video content to these devices. This paper presents an evaluation of HDR video on mobile devices using an HDR display as reference. Six state-of-the-art HDR video tone mappers are evaluated by conducting a psychophysical experiment where participants were asked to rank the tone mappers applied to different HDR video footage. A comparison was made between tone mapped HDR video footage shown on a tablet and an LCD display compared with the same HDR video footage shown simultaneously on an HDR display. This study shows there is a subtle but statistically significant difference in the preference of TMOs between SSD and LDR even though the overall ordering of TMOs is the same across both displays.
2014
Autores
Barisic, A; Amaral, V; Goulão, M; Aguiar, A;
Publicação
Proceedings of the 1st International Workshop on Model-Driven Development Processes and Practices co-located with ACM/IEEE 17th International Conference on Model Driven Engineering Languages & Systems (MoDELS 2014), Valencia, Spain, September 28, 2014.
Abstract
Domain-Specific Languages (DSLs) developers aim to narrow the gap between the level of abstraction used by domain users and the one provided by the DSL, in order to help taming the increased complexity of computer systems and real-world problems. The quality in use of a DSL is essential for its successful adoption. We illustrate how a usability evaluation process can be weaved into the development process of a concrete DSL - FlowSL - used for specifying humanitarian campaign processes lead by an international Non-Governmental Organization. FlowSL is being developed following an agile process using Model-Driven Development (MDD) tools, to cope with vague and poorly understood requirements in the beginning of the development process.
2014
Autores
Castro, JA; da Silva, JR; Ribeiro, C;
Publicação
2014 IEEE/ACM JOINT CONFERENCE ON DIGITAL LIBRARIES (JCDL)
Abstract
The description of data is a central task in research data management. Describing datasets requires deep knowledge of both the data and the data creation process to ensure adequate capture of their meaning and context. Metadata schemas are usually followed in resource description to enforce comprehensiveness and interoperability, but they can be hard to understand and adopt by researchers. We propose to address data description using ontologies, which can evolve easily, express semantics at different granularity levels and be directly used in system development. Considering that existing ontologies are often hard to use in a cross domain research data management environment, we present an approach for creating lightweight ontologies to describe research data. We illustrate our process with two ontologies, and then use them as configuration parameters for Dendro, a software platform for research data management currently being developed at the University of Porto.
2014
Autores
Queirós, R;
Publicação
Innovative Teaching Strategies and New Learning Paradigms in Computer Programming
Abstract
Teaching and learning computer programming is as challenging as it is difficult. Assessing the work of students and providing individualised feedback is time-consuming and error prone for teachers and frequently involves a time delay. The existent tools prove to be insufficient in domains where there is a greater need to practice. At the same time, Massive Open Online Courses (MOOC) are appearing, revealing a new way of learning. However, this paradigm raises serious questions regarding the monitoring of student progress and its timely feedback. This chapter provides a conceptual design model for a computer programming learning environment. It uses the portal interface design model, gathering information from a network of services such as repositories, program evaluators, and learning management systems, a central piece in the MOOC realm. This model is not limited to the domain of computer programming and can be adapted to any area that requires evaluation with immediate feedback. © 2015, IGI Global.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.