
Felipe I. Anfurrutia- PhD Computer Science
- Lecturer at University of the Basque Country
Felipe I. Anfurrutia
- PhD Computer Science
- Lecturer at University of the Basque Country
About
16
Publications
3,154
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
86
Citations
Introduction
Felipe I. Anfurrutia currently works at the Computer Languages and Systems, Universidad del País Vasco / Euskal Herriko Unibertsitatea. Felipe does research in Software Engineering. Their most recent publication is 'Integrating Formative Feedback in Introductory Programming Modules'.
Current institution
Publications
Publications (16)
Systematic Literature Reviews (SLRs) are increasingly popular to categorize and identify research gaps. Their reliability largely depends on the rigour of the attempt to identify, appraise and aggregate evidences through coding, i.e. the process of examining and organizing the data contained in primary studies in order to answer the research questi...
Introductory programming modules are challenging for both lecturers and students. In previous works, the authors have introduced educational innovations to mitigate these challenges and facilitate learning. This paper presents a further step forward, proposing a learning process enriched with formative feedback. To this end, visual programming envi...
This paper presents an experiment in which visual programming environments have been used in programming courses aiming at helping students to acquire the competencies of a course on Object Oriented Programming. The study presented is centred on the analysis of the acceptance by the students of this type of environment, as well as its effect on the...
Introductory programming courses are very
challenging both for students and teachers. Several authors
propose incorporating either educational robots or visual
programming environments as a means to ease learning of
programming. This paper presents three experiences that use
these kinds of tools with the aim of applying Kolb’s experiential
learning...
Aligning the software process and the documentation process is a recipe for having both software and documentation in synchrony where changes in software seamlessly ripple along its documentation counterpart. This paper focuses on documentation for Software Product Lines (SPLs). A SPL is not intended to build one application, but a number of them:...
Step-wise refinement is a powerful paradigm for developing a com- plex program from a simple program by adding features incrementally where each feature is an increment in program functionality. Existing works focus on object-oriented representations such as Java or C++ artifacts. For this paradigm to be brought to the Web, refinement should be rea...
Reporting for analysis is a common demand to database programmers. Unlike dynamic data analysis, reporting tend to be foreseeable. Despite this fact, staff waste their time programming similar reports time and again, where reports are often built from scratch with little if any reuse at all. Based on the predictability and similarity among reports,...
The promotion of a clear separation between artifact construction and artifact assembling is one of the hallmarks of software product lines. This work rests on the assumption that the mechanisms for producing products consider- ably quicker, cheaper or at a higher quality, rest not only on the artifacts but on the assembling process itself. This le...
Abstract XML is becoming the standard for document description in a B2B setting, and XML Schema is gaining wide acceptance as the schema,language,to define the structure of these documents.,Business documents,such as those currently found in B2B applications, frequently comprise derived elements, i.e. elements whose content can be calculated throug...
Usability is becoming an increasingly important design factor for web sites. However time and budget con- tstraints for web projects prevents the hiring of usability professionals to conduct tests that are costly and time consuming to perform. A number of automatic usability assessment tools have been developed most of which offer reports on a per-...
Most Web sites offer loosely-coupled services where the role of the site is almost restricted to be a front-end for service enactment. If the number of services is large, the designer should struggle to provide a sense of coherence and unity among the services that can be accomplished through the site. This endeavour is similar to business process...
XML is becoming the standard for document description, and XML Schema is gaining wide acceptance as the schema language to define the set of elements and attribute names that describe the content of a document. This work proposes both a knowledge model and an execution model to extend XML Schema with derived elements: the XDerive vocabulary. A deri...
The increasing growth in size and complexity of portals calls for a systematic way to web-application development that is able to face the stringent demands imposed on both the development and maintenance of these systems Model-based approaches have been proposed to mitigate this situation. These approaches aim to find models, preferably orthogonal...
XML is becoming the standard for document description in a B2B set- ting, and XML Schemais gaining wide acceptance as the schema language to de- fine the structure of these documents. Transactional documents as those currently found in B2B applications, frequently comprise derived elements, i.e. elements whose content can be calculated through deri...
Web applications traditionally follow a thin- browser architecture whereby all of the applica- tion control resides on the server, and the browser is only used for rendering purposes. This makes sense for B2C applications where no control is held on the browser configuration. However, this archi- tecture can overload the server and slow down the pr...