Access control is a software engineering challenge in database applications. Currently, there is no satisfactory solution to dynamically implement evolving fine-grained access control mechanisms (FGACM) on business tiers of relational database applications. To tackle this access control gap, we propose an architecture, herein referred to as Dynamic Access Control Architecture (DACA). DACA allows FGACM to be dyn...
Programmers of relational database applications use software solutions (Hibernate, JDBC, LINQ, ADO.NET) to ease the development process of business tiers. These software solutions were not devised to address access control policies, much less for evolving access control policies, in spite of their unavoidable relevance. Currently, access control policies, whenever implemented, are enforced by independent compon...
With the ubiquity and pervasiveness of mobile computing, together with the increasing number of social networks, end-users have learned to live and share all kinds of information about themselves. As an example, Facebook reports that it has currently 500 million active users, 200 million of which access its services on mobile systems; moreover, users that access Facebook through mobile applications are twice as...
The development of database applications comprises three different tiers: application tier, database tier and finally the middle tier also known as the data access layer. The development of each tier per-se entails many challenges. Very often the most difficult challenges to be addressed derive from non-functional requirements, as productivity, usability, performance, reliability, high-availability and transpar...
This article presents MIAWARE, a software for Medical Image Analysis With Automated Reporting Engine, which was designed and developed for doctor/radiologist assistance. It allows to analyze an image stack from computed axial tomography scan of lungs (thorax) and, at the same time, to mark all pathologies on images and report their characteristics. The reporting process is normalized - radiologists cannot descr...
Structure, presentation and content are the 3 main blocks in web pages. Although HTML is the main technology for web pages development, it doesn’t provide mechanisms for a clear separation of these 3 blocks, which would be a great step towards the construction of flexible web pages. If one could define on the fly, which structure, presentation and content to use, web pages would reach their maximum flexibility....
Object-oriented programming (OOP) is the most successful paradigm used in programming environments. Some difficulties arise when it is necessary to deal with data stored in a relational database because relational databases do not provide an object-oriented interface to their entities. The most common solution consists in developing a specific interface that guarantees some specific requirements. Here, we expla...
A dissertação apresenta o desenvolvimento de uma plataforma informática baseada na Webvocacionada para a alfabetização. Apesar de a alfabetização ser o objectivo último de abcNet, a estratégia seguida para a arquitectura interna de abcNet merece especial relevo. abcNet apresenta uma arquitectura que deposita no professor a responsabilidade da criação dos conteúdos necessários à alfabetização. É o professor, por...
Paulo Reglus Neves Freire was born in Recife in 1921, the capital of Brazil’s northeast province. Through all his life, he developed the fundamentals of a teaching process with special characteristics. The fundamentals of his ‘system’ point to an educational process that focuses on the student environment. abcNet is a web-based application which seeks the goals of learning how to read and to write, following Pa...
In the 21st century the demanding for reading and writing capabilities will increase not only in the children but also in the adult generation. For adults, their level of literacy will determine the job they may get, the way they will behave as citizens, the way they will grow up their own children, etc. Literacy is the basic key tool for a successful future. Information requires literacy information is being r...
Financiadores do RCAAP | |||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |