171 research outputs found

    A platform to support object database research

    Get PDF
    Databases play a key role in an increasingly diverse range of applications and settings. New requirements are continually emerging and may differ substantially from one domain to another, sometimes even to the point of conflict. To address these challenges, database systems are evolving to cater for new application domains. Yet little attention has been given to the process of researching and developing database concepts in response to new requirements. We present a platform designed to support database research in terms of experimentation with different aspects of database systems ranging from the data model to the distribution architecture. Our platform is based on the notion of metamodel extension modules, inspired by proposals for adaptive and configurable database management systems. However, rather than building a tailored system from existing components, we focus on the process of designing new components. To qualitatively evaluate our platform, we present a series of case studies where our approach was used successfully to experiment with concepts designed to support a variety of novel application domains

    Engage D2.7 Annual combined thematic workshops progress report

    Get PDF
    This deliverable reports on the organisation and results obtained from the third and fourth editions of the Engage thematic challenge (TC) workshops held in 2021. Due to the Covid-19 pandemic, the third editions of the TC2 and TC3 workshops, initially scheduled to be held in 2020, were delayed to the beginning of 2021. The TC1 and TC4 workshops reached their third edition in 2021, while TC2 and TC3 closed with the fourth edition. The main lessons learned relate to data availability, collaboration opportunities, machine learning and artificial intelligence methodologies and approaches, and incentives for future ATM implementations

    ICSEA 2021: the sixteenth international conference on software engineering advances

    Get PDF
    The Sixteenth International Conference on Software Engineering Advances (ICSEA 2021), held on October 3 - 7, 2021 in Barcelona, Spain, continued a series of events covering a broad spectrum of software-related topics. The conference covered fundamentals on designing, implementing, testing, validating and maintaining various kinds of software. The tracks treated the topics from theory to practice, in terms of methodologies, design, implementation, testing, use cases, tools, and lessons learnt. The conference topics covered classical and advanced methodologies, open source, agile software, as well as software deployment and software economics and education. The conference had the following tracks: Advances in fundamentals for software development Advanced mechanisms for software development Advanced design tools for developing software Software engineering for service computing (SOA and Cloud) Advanced facilities for accessing software Software performance Software security, privacy, safeness Advances in software testing Specialized software advanced applications Web Accessibility Open source software Agile and Lean approaches in software engineering Software deployment and maintenance Software engineering techniques, metrics, and formalisms Software economics, adoption, and education Business technology Improving productivity in research on software engineering Trends and achievements Similar to the previous edition, this event continued to be very competitive in its selection process and very well perceived by the international software engineering community. As such, it is attracting excellent contributions and active participation from all over the world. We were very pleased to receive a large amount of top quality contributions. We take here the opportunity to warmly thank all the members of the ICSEA 2021 technical program committee as well as the numerous reviewers. The creation of such a broad and high quality conference program would not have been possible without their involvement. We also kindly thank all the authors that dedicated much of their time and efforts to contribute to the ICSEA 2021. We truly believe that thanks to all these efforts, the final conference program consists of top quality contributions. This event could also not have been a reality without the support of many individuals, organizations and sponsors. We also gratefully thank the members of the ICSEA 2021 organizing committee for their help in handling the logistics and for their work that is making this professional meeting a success. We hope the ICSEA 2021 was a successful international forum for the exchange of ideas and results between academia and industry and to promote further progress in software engineering research

    Enterprise modelling framework for dynamic and complex business environment: socio-technical systems perspective

    Get PDF
    The modern business environment is characterised by dynamism and ambiguity. The causes include global economic change, rapid change requirements, shortened development life cycles and the increasing complexity of information technology and information systems (IT/IS). However, enterprises have been seen as socio-technical systems. The dynamic complex business environment cannot be understood without intensive modelling and simulation. Nevertheless, there is no single description of reality, which has been seen as relative to its context and point of view. Human perception is considered an important determinant for the subjectivist view of reality. Many scholars working in the socio-technical systems and enterprise modelling domains have conceived the holistic sociotechnical systems analysis and design possible using a limited number of procedural and modelling approaches. For instance, the ETHICS and Human-centred design approaches of socio-technical analysis and design, goal-oriented and process-oriented modelling of enterprise modelling perspectives, and the Zachman and DoDAF enterprise architecture frameworks all have limitations that can be improved upon, which have been significantly explained in this thesis. [Continues.

    On the Quality Properties of Model Transformations: Performance and Correctness

    Get PDF
    The increasing complexity of software due to continuous technological advances has motivated the use of models in the software development process. Initially, models were mainly used as drafts to help developers understand their programs. Later they were used extensively and a new discipline called Model-Driven Engineering (MDE) was born. In the MDE paradigm, aside from the models themselves, model transformations (MT) are garnering interest as they allow the analysis and manipulation of models. Therefore, the performance, scalability and correctness of model transformations have become critical issues and thus they deserve a thorough study. Existing model transformation engines are principally based on sequential and in-memory execution strategies, and hence their capabilities to transform very large models in parallel and in distributed environments are limited. Current tools and languages are not able to cope with models that are not located in a single machine and, even worse, most of them require the model to be in a single file. Moreover, once a model transformation has been written and executed-either sequentially or in parallel-it is necessary to rely on methods, mechanisms, and tools for checking its correctness. In this dissertation, our contribution is twofold. Firstly, we introduce a novel execution platform that permits the parallel execution of both out-place and in-place model transformations, regardless of whether the models fit into a single machine memory or not. This platform can be used as a target for high-level transformation language compilers, so that existing model transformations do not need to be rewritten in another language but only have to be executed more efficiently. Another advantage is that a developer who is familiar with an existing model transformation language does not need to learn a new one. In addition to performance, the correctness of model transformations is an essential aspect that needs to be addressed if MTs are going to be used in realistic industrial settings. Due to the fact that the most popular model transformation languages are rule-based, i.e., the transformations written in those languages comprise rules that define how the model elements are transformed, the second contribution of this thesis is a static approach for locating faulty rules in model transformations. Current approaches able to fully prove correctness-such as model checking techniques-require an unacceptable amount of time and memory. Our approach cannot fully prove correctness but can be very useful for identifying bugs at an early development stage, quickly and cost effectively

    Virtual learning process environment (VLPE): a BPM-based learning process management architecture

    Get PDF
    E-learning systems have signiļ¬cantly impacted the way that learning takes place within universities, particularly in providing self-learning support and ļ¬‚exibility of course delivery. Virtual Learning Environments help facilitate the management of educational courses for students, in particular by assisting course designers and thriving in the management of the learning itself. Current literature has shown that pedagogical modelling and learning process management facilitation are inadequate. In particular, quantitative information on the process of learning that is needed to perform real time or reļ¬‚ective monitoring and statistical analysis of studentsā€™ learning processes performance is deļ¬cient. Therefore, for a course designer, pedagogical evaluation and reform decisions can be diļ¬ƒcult. This thesis presents an alternative e-learning systems architecture - Virtual Learning Process Environment (VLPE) - that uses the Business Process Management (BPM) conceptual framework to design an architecture that addresses the critical quantitative learning process information gaps associated with the conventional VLE frameworks. Within VLPE, course designers can model desired education pedagogies in the form of learning process workļ¬‚ows using an intuitive graphical ļ¬‚ow diagram user-interface. Automated agents associated with BPM frameworks are employed to capture quantitative learning information from the learning process workļ¬‚ow. Consequently, course designers are able to monitor, analyse and re-evaluate in real time the eļ¬€ectiveness of their chosen pedagogy using live interactive learning process dashboards. Once a course delivery is complete the collated quantitative information can also be used to make major revisions to pedagogy design for the next iteration of the course. An additional contribution of this work is that this new architecture facilitates individual students in monitoring and analysing their own learning performances in comparison to their peers in a real time anonymous manner through a personal analytics learning process dashboard. A case scenario of the quantitative statistical analysis of a cohort of learners (10 participants in size) is presented. The analytical results of their learning processes, performances and progressions on a short Mathematics course over a ļ¬ve-week period are also presented in order to demonstrate that the proposed framework can signiļ¬cantly help to advance learning analytics and the visualisation of real time learning data

    A model for using learners' online behaviour to inform differentiated instructional design in MOODLE

    Get PDF
    This thesis proposes a learning analytics-based process model, derived from a web analytics process, which aims to build a learner profile of attributes from Moodle log files that can be used for differentiated instructional design in Moodle. Commercial websites are rife with examples of personalisation based on web analytics, while the personalisation of online learning has not yet gained such widespread adoption. Several Instructional Design Models recommend that, in addition to taking prior knowledge and learning outcomes into account, instruction should also be informed by learner attributes. Learning design choices should be made based on unique learner attributes that influence their learning processes. Learner attributes are generally derived from well-known learning styles and associated learning style questionnaires. However, there are some criticisms of learning style theories and the use of questionnaires to create a learner profile. Attributes that can be inferred from learnersā€™ online behaviour could provide a more dynamic learner profile. Education institutions are increasingly using Learning Management Systems, such as Moodle, to deliver and manage online learning. Moodle is not designed to create a learner profile or provide differentiated instruction. However, the abundant data generated by learners accessing course material presented in Moodle provides an opportunity for educators to build such a dynamic learner profile. Individual learner profiles can be used by educators who desire to tailor instruction to the needs of their learners. The proposed model was developed and evaluated using an iterative design focused approach that incorporates characteristics of a web analytics process, instructional design models, Learning Management Systems, educational data mining and adaptive education technologies. At each iteration, the model was evaluated using a technical risk and efficacy strategy. This strategy proposes a formative evaluation in an artificial setting. Evaluation criteria used include relevance, consistency, practicality and utility. The contributions of this thesis address the lack of prescriptive guidance on how to analyse learner online behaviours in order to differentiate learning design in Moodle. The theoretical contribution is a model for a dynamic data-driven approach to profile building and a phased differentiated learning design in a Learning Management System. The practical contribution is an evaluation of the expected practicality and utility of learner modelling from Moodle log files and the provision of tailored instruction using standard Moodle tools. The proposed model recommends that educators should define goals, develop Key Performance Indicators (KPI) to measure goal attainment, collect and analyse suitable metrics towards KPIs, test optional alternative hypotheses and implement actionable insights. To enable differentiated instruction, two phases are necessary: learner modelling and differentiated learning design. Both phases rely on the selection of suitable attributes which influence learning processes, and which can be dynamically inferred from online behaviours. In differentiated learning design, the selection/creation and sequencing of Learning Objects are influenced by the learner attributes. In learner modelling, the data sources and data analysis techniques should enable the discovery of the learner attributes that was catered for in the learning design. Educators who follow the steps described in the proposed model will be capable of building a learner profile from Moodle log files that can be used for differentiated instruction based on any learning style theory

    A model for using learners' online behaviour to inform differentiated instructional design in MOODLE

    Get PDF
    This thesis proposes a learning analytics-based process model, derived from a web analytics process, which aims to build a learner profile of attributes from Moodle log files that can be used for differentiated instructional design in Moodle. Commercial websites are rife with examples of personalisation based on web analytics, while the personalisation of online learning has not yet gained such widespread adoption. Several Instructional Design Models recommend that, in addition to taking prior knowledge and learning outcomes into account, instruction should also be informed by learner attributes. Learning design choices should be made based on unique learner attributes that influence their learning processes. Learner attributes are generally derived from well-known learning styles and associated learning style questionnaires. However, there are some criticisms of learning style theories and the use of questionnaires to create a learner profile. Attributes that can be inferred from learnersā€™ online behaviour could provide a more dynamic learner profile. Education institutions are increasingly using Learning Management Systems, such as Moodle, to deliver and manage online learning. Moodle is not designed to create a learner profile or provide differentiated instruction. However, the abundant data generated by learners accessing course material presented in Moodle provides an opportunity for educators to build such a dynamic learner profile. Individual learner profiles can be used by educators who desire to tailor instruction to the needs of their learners. The proposed model was developed and evaluated using an iterative design focused approach that incorporates characteristics of a web analytics process, instructional design models, Learning Management Systems, educational data mining and adaptive education technologies. At each iteration, the model was evaluated using a technical risk and efficacy strategy. This strategy proposes a formative evaluation in an artificial setting. Evaluation criteria used include relevance, consistency, practicality and utility. The contributions of this thesis address the lack of prescriptive guidance on how to analyse learner online behaviours in order to differentiate learning design in Moodle. The theoretical contribution is a model for a dynamic data-driven approach to profile building and a phased differentiated learning design in a Learning Management System. The practical contribution is an evaluation of the expected practicality and utility of learner modelling from Moodle log files and the provision of tailored instruction using standard Moodle tools. The proposed model recommends that educators should define goals, develop Key Performance Indicators (KPI) to measure goal attainment, collect and analyse suitable metrics towards KPIs, test optional alternative hypotheses and implement actionable insights. To enable differentiated instruction, two phases are necessary: learner modelling and differentiated learning design. Both phases rely on the selection of suitable attributes which influence learning processes, and which can be dynamically inferred from online behaviours. In differentiated learning design, the selection/creation and sequencing of Learning Objects are influenced by the learner attributes. In learner modelling, the data sources and data analysis techniques should enable the discovery of the learner attributes that was catered for in the learning design. Educators who follow the steps described in the proposed model will be capable of building a learner profile from Moodle log files that can be used for differentiated instruction based on any learning style theory

    Requirements engineering: foundation for software quality

    Get PDF
    • ā€¦
    corecore