Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jair Leite is active.

Publication


Featured researches published by Jair Leite.


Engineering Interactive Systems | 2008

XSED --- XML-Based Description of Status---Event Components and Systems

Alan Dix; Jair Leite; Adrian Friday

Most user interfaces and ubiquitous systems are built around event-based paradigms. Previous work has argued that interfaces, especially those heavily depending on context or continuous data from sensors, should also give attention to status phenomena --- that is continuously available signals and state. Focusing on both status and event phenomena has advantages in terms of adequacy of description and efficiency of execution. This paper describes a collection of XML-based specification notations (called XSED) for describing, implementing and optimising systems that take account of this dual status---event nature of the real world. These notations cover individual components, system configuration, and separated temporal annotations. Our work also presents a implementation to generate Status-Event Components that can run in a stand-alone test environment. They can also be wrapped into a Java Bean to interoperate with other software infrastructure, particularly the ECT platform.


Archive | 2016

Introduction to Software Architecture

Flavio Oquendo; Jair Leite; Thaís Vasconcelos Batista

In this chapter, we introduce the concept of software architecture and the SysADL architectural framework for describing, analyzing, and executing software architectures. We present the motivation for defining SysADL and describe the organization of the book for putting software architecture in action with SysADL. We introduce a running example to illustrate software architectures in action along the chapters of this book.


european conference on software architecture | 2013

SysADL: a SysML profile for software architecture description

Jair Leite; Flavio Oquendo; Thaís Vasconcelos Batista

In this paper we propose SysADL, a SysML profile for expressing architecture descriptions using the well-known and consolidated abstractions from the ADL community. We present the SysADL constructs for describing architectures and demonstrate its use in the context of a case study.


human factors in computing systems | 2006

Using IMML and XICL components to develop multi-device web-based user interfaces

Lirisnei Gomes de Sousa; Jair Leite

Multi-device development is an important issue in current user interface development. In this work, we present a solution to multi-device user interface development that combines two languages. One language is XICL, a markup language to describe user interfaces and UI components. The other is IMML (Interactive Message Modeling Language), a user interface description language. IMML allows a model-based specification separating the functional, interaction and communication aspects of an interactive system. We develop a software tool that translates from an IMML specification to DHTML, using XICL as an intermediary language. Currently, our solution is limited to browser-based software.


CADUI | 2005

XICL - AN EXTENSIBLE MARK-UP LANGUAGE FOR DEVELOPING USER INTERFACE AND COMPONENTS

Lirisnei Gomes de Sousa; Jair Leite

The development of browser-based User Interface (UI) components is important to enhance Web Systems Usability. There are several solutions to the development of UI components. Some of them are proprietary and requires specific high-cost development tools and run-time plug-in. DHTML — the W3C client-side recommended technologies — provides resources to the development of new UI components. However, the development of new UI components using DHTML is a very hard work because of the lack of standardised models and application programming interfaces. Reusability and Extensibility is also very difficult to achieve. This work presents the XICL, a mark-up language to describe user interfaces and UI components. This language defines a description format and a semantic model that standardises UI components development. XICL is based on DHTML and follows the component-based software development paradigm to promote reuse, extension and portability. We also present the XICL Studio, a development environment composed of an editor, a library of components and a compiler.


working ieee/ifip conference on software architecture | 2016

Specifying Architecture Behavior with SysADL

Flavio Oquendo; Jair Leite; Thaís Vasconcelos Batista

SysADL is a SysML profile for describing architectures using the well-known and consolidated abstractions from the software architecture community. It defines a systematic use of SysML specifically supporting architecture descriptions. For this purpose, it encompasses three integrated viewpoints: structural, behavioral, and executable. This paper focuses on the behavioral viewpoint that relies on the SysML activity and parametric diagrams to capture the behavior of atomic and composite architectural elements. We use an air-conditioning systems as a case study to illustrate SysADL behavioral views and investigate the applicability of SysADL through a controlled experiment.


brazilian symposium on software engineering | 2011

Software Engineering Research in Brazil: An Analysis of the Last Five Editions of SBES

Jair Leite; Thaís Vasconcelos Batista; Larissa Leite

The Brazilian software engineering main conference is celebrating its silver jubilee. It is time to reflect on its current status and maturity. In this paper, our goals are (i) to give an overview of the recent SBES publications and (ii) to analyze their relevance to its community and to industry. We analyzed the last five editions of SBES proceedings to identify the type of articles, the research topics, the references to previous SBES publications and the relationship with industry. The results show us that the community is very active but it is time to reflect about the identified problems, to improve the interaction with industry, and to increase the collaboration network between the researchers.


task models and diagrams for user interface design | 2006

A model-based approach to develop interactive system using IMML

Jair Leite

Software engineering and human-computer interaction communities use methods, techniques and tools that are not easily integrated. Our work argues that the development process could be improved by providing the designer with models, languages and tools that provides a seamless integration of software engineering and human-computer interaction approaches. In order to achieve this goal we have developed a language the Interactive Message Modeling Language (IMML) to support the development of interactive systems. This paper presents and discusses the concepts and models that are the foundation of IMML. We also compare our process with traditional task-based perspectives.


latin american conference on human computer interaction | 2003

XICL: a language for the user's interfaces development and its components

Lirisnei Gomes de Sousa; Jair Leite

More interactivity with better usability in Web Systems requires the development of user interface components with interaction techniques that are more powerful and popular among the users such as the WIMP style. This work presents the XICL, a markup language to describe the user interface and its components. This language defines a description format and a semantic model that standardizes components programming and increase reuse, extension and portability. We also present the XICL Studio, a development environment composed of an editor, a component library and a compiler. Our proposal is based only in recommended technologies and free software.


european conference on software architecture | 2016

Executing Software Architecture Descriptions with SysADL

Flavio Oquendo; Jair Leite; Thaís Vasconcelos Batista

Most Software Architecture Description Languages (ADLs) lack explicit support for executing an architecture description. In the execution view, the runtime behavior of an architecture is simulated to validate its logic regarding satisfaction of behavioral requirements. In this paper, we present the executable viewpoint of SysADL, a SysML Profile for modeling the architecture of software-intensive systems, which brings together the expressive power of ADLs for architecture description with a standard modeling language widely accepted by the industry, i.e. SysML. SysADL encompasses three integrated viewpoints: structural, behavioral, and executable. This paper focuses on the executable viewpoint that enables the description of the execution model of a software architecture. In this viewpoint, SysADL provides an extended action language subsuming the ALF action language based on fUML, adapted for SysML. In this paper, we use a Central Conditioner System as a case study to illustrate SysADL execution views.

Collaboration


Dive into the Jair Leite's collaboration.

Top Co-Authors

Avatar

Thaís Vasconcelos Batista

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar

Flavio Oquendo

Centre national de la recherche scientifique

View shared research outputs
Top Co-Authors

Avatar

Lirisnei Gomes de Sousa

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Eduardo Silva

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar

Carlos Machado

Federal University of Paraíba

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Larissa Leite

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar

Daniel C S Duarte

Federal University of Rio Grande do Norte

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge