Nabil El Ioini

Learn More
1 What the book is about The major topic of this book is the rationale behind applying software security certifications (e.g. Common Criteria) to open source systems. At first glance, this seems to be a contradiction, because a security certification is usually given to a specific release of a specific software configuration, sometimes even only if running(More)
Computational Thinking (CT) is recognised as one of the fundamental skills of all graduates. Nevertheless, some issues can emerge when trying to introduce CT into schools; for example, teachers might not be willing to add topics to their intensive syllabi. Therefore, out-of-school venues such as summer schools can be considered a great opportunity for(More)
In this paper, we present our experience designing and testing an energy saving strategy for mobile phones, implemented at operating system level, using Android OS. Our approach was to deploy kernel extensions that assess the status of the device, and enable economic profiles without user intervention. Our experiments showed that the power management kernel(More)
Over the years a number of methodologies have been proposed in Software Engineering to deal with systems design. High among them is visual thinking (VT). VT is a well known strategy to foster more ideas and generate consensus within a group. In this paper, we propose the application of VT in the design phase of computational thinking in the K-12 curriculum.(More)
Mobile programming is one of the fastest growing approaches in many fields, such as marketing or e-commerce. From the educational perspective, this means that students should understand that they can build mobile applications (apps) without being professionals, and at the same time recognize their own potential to use technology in any professional path(More)