Architectural erosion is a recurrent problem faced by software architects, which might be even more severe in systems implemented in dynamically typed languages. The reasons are twofold: (i) some features provided by such languages make developers more propitious to break the planned architecture (e.g., dynamic invocations and buildings), and (ii) the developers' community lacks tool support for monitoring the implemented architecture. To address these shortcomings, this paper presents an architectural conformance and visualization approach based on static code analysis techniques and on a lightweight type propagation heuristic. The central idea is to provide the developers' community with means to control the architectural erosion process by reporting architectural violations and visualizing them in high-level architectural models, such as reflexion models and DSMs. This paper also describes a tool-called ArchRuby-that implements our approach. We evaluate our solution in three real-world systems identifying 48 architectural violations of which the developers had no prior knowledge. We also measure the effectiveness of our type propagation heuristic reporting that (i) the number of analyzed types raises 5% on the average and (ii) certain violations are only detected due to our heuristic.
Over the past few years, the Virtual Organization (VO) paradigm has been emerging as an ideal solution to support collaboration among globally distributed entities (individuals and/or organizations). However, due to rapid technological and societal changes, there has also been an astonishing growth in technologies and services for mobile users. This has opened up new collaborative scenarios where the same participant can access the VO from different locations and mobility becomes a key issue for users and services. The nomadicity and mobility introduces additional challenges for managing collaboration in VO environments. This paper focuses on the Identity Management challenge in a Mobile Dynamic VO environment, which is a VO that takes into account nomadicity and seamless mobility aspects as elaborated within the EU funded project Akogrimo (Access to Knowledge through the Grid in a mobile world). The resulting work is the design of the Akogrimo Identity Management system supporting the authentication and authorization process across the different administrative domains of the Mobile Dynamic VO. This design follows the service oriented approach and integrates the different perspectives: that of the network, that of the user and that of the service provider. Such an integration requires facing challenges; both from the architectural and technological viewpoints because different 'worlds' (i.e. network and service level) leverage different (and sometimes conflicting) approaches when addressing Identity Management.
The health emergency caused by Covid-19 and the suspension of teaching activities in presence have required a total rethinking of the school system. Kindergarten has been most affected by the consequences of an exclusively remote system. The purpose of this paper is to present the theoretical-empirical premises of a playful-educational software model, the VIEP-app, a user-friendly application, aimed at increasing visual-spatial skills through a cognitive enhancement program that could be used in distance learning experiences. From a methodological point of view, this paper reports the experimental evidence relating to the connection between visual-spatial intelligence and the preschool period, using first and second level studies (systematic reviews or meta-analyzes). The review process made it possible to aggregate the different sources into three thematic areas: (i) the components of working memory; (ii) the exercise on executive functions in visual-spatial tests; (iii) the didactic effectiveness of the cognitive enhancement programs. The paper also concludes with some summary considerations on the possible research trends and their advancements are presented.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.