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 recurrent monitoring of software quality, numerous quality metrics tools have evolved in response to the progressive need in software metrics evolution. Most of these tools, however, are developed to the constraints of system requirements, platform restrictions and/or organizational definitions. Consequent open-ended application queries arise from software metrics and their corresponding tools'...
The current generation of block languages, with its focus on teaching programming to novices, has not been designed for professionals. In this paper, we argue that blocks-based languages aimed at professional end-user developers face requirements that present challenges to the user interface design of such languages. We discuss three aspects that set potential professional use of block interfaces...
Tangible User Interfaces (TUI) have garnered significant interest in the past years as a potential solution to embed smarter technologies for education. The intrinsic ability of this technology to engage and intrigue students in active learning pedagogies has recently been successfully proven across all ages using various techniques. Predominantly amongst the effective technologies, has been the development...
While in waterfall-like processes changes are expected to happen mostly after the main development has finished, agile approaches have incorporated response to changes into the main development itself, which raises the importance of the ability to respond to changes effectively to a sine qua non. Changes are specified from the perspective of how users actually use systems, i.e., usage scenarios, which...
Intellectual Property (IP) illegal copying is a major threat in today's integrated circuits industry which is massively based on a design-and-reuse paradigm. In order to fight this threat, a designer must track how many times an IP has been instantiated. Moreover, illegal copies of an IP must be unusable. We propose a hardware/software scheme which allows a designer to remotely activate an IP with...
This paper presents differential pressure based flow configuration software implemented using FDT2 technology. FDT2 is a latest version of FDT standard (IEC62453) which is useful for configuration, monitoring, diagnosis and asset management of field device. Using FDT2 technology, client server system for flow configuration will be achieved keeping the interoperability of host system. The original...
Software visualizations provide many different complex views with different filters and metrics. But often users have a specific question to which they want to have an answer or they need to find the best visualization by themselves and are not aware of other metrics and possibilities of the visualization tool. We propose an interaction with software visualizations based on a conversational interface...
University Course Timetabling Problem (UCTP) is common problem on high school and university. This problem is already solved by numerous method such as genetic algorithm, reinforcement learning algorithm, ant colony algorithm, or combination between them. Although the algorithms solved the timetabling problem, the previous researches limited discuss the pseudocode implementation only. This research...
We apply the Model-Driven Engineering for adapting User Interfaces (UI) in order to improve their accessibility into interactive system(IS). The solution that we propose has to be generic to be applicable in any context and with any type of UI. Therefore, we have developed a model driven approach based on meta-model transformations. This approach generates modality-based UI models adapted to each...
Graphical user interfaces are important components of today's software. User interfaces often require checking correctness of user interactions. In web applications such checks can be a part of the JavaScript code. User interfaces in web applications can evolve, some elements can be removed and new elements can be added. To check JavaScript code covers all possible incorrect scenarios in user interactions...
This paper introduces TestMEReq, an automated tool for early validation of requirements. TestMEReq supports requirements engineers (REs) in the validation of the correctness, completeness and consistency of elicited requirements with minimum effort and time through generated abstract tests components: test requirements and test cases, and a mock-up prototype of the user interface (UI). Abstract tests...
The task abstraction and aggregation in a business process can help to (1) obtain customized descriptions of a business process for different users, and (2) derive user interfaces of a business process related to the participating users. This paper proposes an approach for task abstraction and aggregation of a business process based on a role-enriched business process model. For each user role, tasks...
User interface prototypes are effective structure for describing as models for web application development thanks to their graphical and dynamic architecture. It provides the benefits such as language independent development, less error-prone and increased quality. The executable programming codes are created by code transformation feature of model-driven development tools as well. Nevertheless, this...
The artificial vision is a part of the artificial intelligence that pretends to simulate the human vision, is to say, from the acquisition, processing, analysis and interpretation of images through an intelligent system. This work presents the creation of prototypes under the game jam model as a software product. In this context, the objective of the present work was to apply basic artificial vision...
Context: Agile software processes are more frequently being integrated with aspects of human centered design given the commonalities that the two approaches share, such as user involvement, importance attributed to testing and prototyping practices, iterative design and so on. Goal: tailor a SCRUM-based process by integrating it and adapting it with Human Centered Design (HCD) practices. Method: action...
Developing for devices like smartphones, tablets or smartwatches is more than just "shipping code". Especially in mobile development there is a strong focus on user interface design and user experience. In order to explore the design space, development teams and designers need early feedback from users testing the designs. Continuous Delivery (CD) is a well-established technique for the...
The Institute of Technology is an educational institution delivering Diploma Licenses according to the LMD principle. Students must formalize an administrative enrolment at the beginning of the Academic year and an academic enrolment each semester. The IUT has recently made an overhaul of its educational program, and the new program is planned to be implemented in Academic year 2016-2017. New students...
The great increase of information and communication technology functionality in every-day living environments, from home appliances to public services, introduces complexities and inter-dependencies between heterogeneous devices and services, and imposes higher demands with respect to our digital literacy and technical knowledge. While young people seem to keep the pace, a large portion of the population...
The transition from the classical energy grid to a smart grid implies the introduction of information and communication technologies. In recent years, research and industry worked on enabling smart grids by developing solutions to connect and integrate distributed energy systems. Even though these efforts have made significant progress, a main issue relates to the costs of additional technical solutions...
This demo introduces an automated collaborative requirements engineering tool, called TestMEReq, which is used to promote effective communication and collaboration between client-stakeholders and requirements engineers for better requirements validation. Our tool is augmented with real time communication and collaboration support to allow multiple stakeholders to collaboratively validate the same...
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.