Ajit, S., Holmes, C., Johnson, J., Kolovos, D. S. and Paige, R. F. (2017) Model-based tool support for Tactical Data Links: an experience report from the defence domain. Software & Systems Modeling. 16(2), pp. 559-586. 1619-1366
DOI: 10.1007/s10270-015-0480-2
Abstract
The Tactical Data Link (TDL) allows the exchange of information between cooperating platforms as part of an integrated command and control (C2) system. Information exchange is facilitated by adherence to a complex, message-based protocol defined by document-centric standards. In this paper, we report on a recent body of work investigating migration from a document-centric to a model-centric approach within the context of the TDL domain, motivated by a desire to achieve a positive return on investment. The model-centric approach makes use of the Epsilon technology stack and provides a significant improvement to both the level of abstraction and rigour of the network design. It is checkable by a machine and, by virtue of an MDA-like approach to the separation of domains and model transformation between domains, is open to integration with other models to support more complex workflows, such as by providing the results of interoperability analyses in human-readable domain-specific reports conforming to an accepted standard.
More information can be found at: http://nectar.northampton.ac.uk/7750/
All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with. Twitter: @scottturneruon
Computing within Northamptonshire is dynamic with interests in many aspects of computing and engineering. All views are the author and the site is the property of the author.
Showing posts with label suraj ajit. Show all posts
Showing posts with label suraj ajit. Show all posts
Thursday, 8 June 2017
Saturday, 27 May 2017
Academic teaching-based research 2017 part 1
The recent 13th China Europe Symposium on Software Engineering Education (CEISEE) held in Athens, Greece 24-25th May 2017 provided the Computing Academic team an opportunity to present some their work in teaching computing. In the picture above going left to right Thomas Butler, Liz Coulter-Smith, Suraj Ajit, Scott Turner and Ryan Edwards.
Details of three of the six papers presented can be found below.
1.Changing minds: multitasking during lectures.
Coulter-Smith, L. (2017)
Abstract: Multitasking students is a common topic amongst academics. Many studies focus on how students multitask while this study investigates why students multitask in formal lectures. A questionnaire was used to discover student perceptions around multitasking amongst computing students. The results indicate most students are adequately motivated to improve their multitasking behaviour if it influences their grades. Results show that most students claimed boredom as a significant reason for multitasking in class. This study suggests we inform students about the effects of multitasking as it relates to their academic achievement.
To find out more click here.
2. The answers not on the screen
Hill, G., Turner, S. J. and Childs, K. (2017)
Abstract: Reflection from two areas on the issues of getting students in Higher Education (HE) to become better problem-solvers earlier. Asks some questions about should HE increase the use of unplugged activities? If so, is there any evidence that it will help? What lessons can HE learn from what is happening in Primary Schools? What can schools learn from what is and has happened in HE teaching of programming and problem-solving?
To find out more click here.
3. Experience of using spreadsheets as a bridge in the understanding of AI techniques.
Turner, S. J. (2017)
Abstract: Spreadsheets have and are being used as valuable tools in a variety of subjects including Engineering. Providing a tool for simulating and exploring models. In this paper, their role in allowing students to explore two AI approaches, basic neuron, and a simple genetic algorithm, is considered.
To find out more click here.
All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with. Twitter: @scottturneruon
Tuesday, 2 May 2017
Blockchain, we have someone for that
There has been a growing interest in the idea of electronic-based cryptocurrencies such as Bitcoin and the underlying technology of Blockchain. This Blockchain technology is based around the use of a distributed database for a growing list of records, called blocks, so a chain of blocks. The distributed nature and that the blocks are in a chain, where a change in one block early in effects ripples down the chain, improves the security from tampering and revision. The video below is, in my view, a good introduction to the idea.
The Computing team has a teamed up with CCEG Blockchain UN Lab to look explore a number of Blockchain projects and ideas.
1. AI Wallet - Dr Suraj Ajit
An Artificial Intelligence Wallet, based around Bot technology ideas, that would help someone make personalised informed business decisions and transactions within the Seratio blockchain. The AI Bot inspired digital wallet would recommend products, processes, suppliers to individuals and organisations based on personal preferences.
To read more about this project go to AI Wallet.
Could Blockchain be used to increase the transparency of records of public engagement by Universities? By making the records more transparent and open impact can more easily be verified.
To read more about this idea go to Transparent Public Engagement – Could Blockchain help?
Also one of the Computing has team contributed to Blockchain Educational Passport paper on the use of Blockchain for educational use. To read more on this paper go to Blockchain Educational Passport: Decentralised Learning Ledger (DLL).
All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with. Twitter: @scottturneruon
The Computing team has a teamed up with CCEG Blockchain UN Lab to look explore a number of Blockchain projects and ideas.
1. AI Wallet - Dr Suraj Ajit
An Artificial Intelligence Wallet, based around Bot technology ideas, that would help someone make personalised informed business decisions and transactions within the Seratio blockchain. The AI Bot inspired digital wallet would recommend products, processes, suppliers to individuals and organisations based on personal preferences.
To read more about this project go to AI Wallet.
2. Blockchain as a Solution for Connected Health Services - Dr Ali Al-Sherbaz
Blockchain solution is to strengthen cooperation between health providers and technical companies by enabling the exchange of health data to enable more efficient and adaptive health care delivery.
To read more about this project go to Blockchain as a Solution for Connected Health Services.
3. Transparent Public Engagement – Could Blockchain help? - Dr Scott Turner
To read more about this idea go to Transparent Public Engagement – Could Blockchain help?
Also one of the Computing has team contributed to Blockchain Educational Passport paper on the use of Blockchain for educational use. To read more on this paper go to Blockchain Educational Passport: Decentralised Learning Ledger (DLL).
All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with. Twitter: @scottturneruon
Friday, 26 February 2016
Student perceptions of different assessment modes in computer programming courses
Suraj Ajit
Assessment in HE Conference, Birmingham, UK, 23-24 June 2015
Abstract
Assessment is a process of measuring the extent to which students have fulfilled the expected learning outcomes for a course/module. There are many assessment strategies adopted by universities across the world for computer programming. They include written examination (closed book, open book), lab examination, multiple-choice/short-answer exams (paper or computer based), course work (or assignments) and oral examination. Again, the format, level and types of questions asked vary across universities. Assessment can take many forms, and it can be argued that the greater the diversity in the methods of assessment, the fairer, assessment is to students (Race 2007). The most effective form of assessment is one that appropriately examines the learning outcomes of the module. Assessment methods are also known to play an important role in how students learn (Brown 2004). The traditional assessment approach, in which one single written examination counts towards a student's total score, no longer meets new demands of programming language education (Wang, Li et al. 2012). Because computer programming is problem-solving oriented and very practical, the assessment of programming learning performance is challenging. The conventional assessment is not easy to be adapted to various new developments in computer programming education. This paper reports on the experience of adopting several assessment methods across programming modules for computing courses at the University of Northampton. In order to evaluate the assessment strategies from the students' perspective, a survey questionnaire was developed and distributed among a selected sample of final year computing course students. The paper discusses the results obtained from this survey. In particular, the paper compares the obtained results with that of other research performed in the same discipline as well as other disciplines. The key research questions the paper attempts to address are as follows:
1. What is the most effective assessment method for programming modules from a students' point of view?
2. How do student perceptions of computing (programming) assessments compare with that of other disciplines? Is programming any different?
3. How do the student performances relate to their perceptions of the assessment methods?
1. What is the most effective assessment method for programming modules from a students' point of view?
2. How do student perceptions of computing (programming) assessments compare with that of other disciplines? Is programming any different?
3. How do the student performances relate to their perceptions of the assessment methods?
Citation:
Ajit, S. (2015) Student perceptions of different assessment modes in computer programming courses. Other presented to:Assessment in HE Conference, Birmingham, UK, 24-25 June 2015.All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with
Friday, 1 January 2016
Some recent publications - Computing - University of Northampton
A selection of publications from 2015
If you'd like to find out more about Computing at the University of Northampton go to: www.computing.northampton.ac.uk. All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with
- Ajah, S., Al-Sherbaz, A., Turner, S. J. and Picton, P. (2015) Machine–to–machine communications energy efficiencies: the implications of different M2M communications specifications. International Journal of Wireless and Mobile Computing (IJWMC).8(1), pp. 15-26. 1741-1084.
- Ajit, S. (2015) Student perceptions of different assessment modes in computer programming courses. Other presented to:Assessment in HE Conference, Birmingham, UK, 24-25 June 2015.
- Ajit, S., Holmes, C., Johnson, J., Kolovos, D. S. and Paige, R. F. (2015) Model-based tool support for Tactical Data Links: an experience report from the defence domain. Software & Systems Modeling. 1619-1366. (In Press)
- Ajit, S., Olajubu, O., Thomson, S. and Edwards, M. (2015) Model transformation of high-level requirements in a domain specific language into a formal specification language. Paper presented to: 15th International Workshop on Automated Verification of Critical Systems (AVOCS 2015), Edinburgh, 01-04 September 2015.
- Al-Khalil, A. B., Turner, S. J. and Al-Sherbaz, A. (2015) A predefined channel coefficients library for vehicle-to-vehicle communications. In: Rak, J., Mas Machuca, C., Oki, E., Papadimitriou, D., Vinel, A. and Walkowiak, K. (eds.) Proceedings of 2015 7th International Workshop on Reliable Networks Design and Modeling (RNDM). Munich, Germany: IEEE. 9781467380508. pp. 335-340.
- Al-Khalil, A. B., Turner, S. J. and Al-Sherbaz, A. (2015) Utilising SCM – MIMO channel model based on V-BLAST channel coding in V2V communication. In: Kassab, M., Berbineau, M., Vinel, A., Jonsson, M., Garcia, F. and Soler, J. (eds.) Communication Technologies for Vehicles: 8th International Workshop, Nets4Cars/Nets4Trains/Nets4Aircraft 2015, Sousse, Tunisia, May 6-8, 2015. Proceedings. Sousse, Tunisia: Springer International Publishing. 9783319177649. pp. 3-11.
- Al-Sadi, A., Al-Sherbaz, A., Xue, J. and Turner, S. J. (2015) The management of the future internet. Workshop presented to: 8th Manchester Metropolitan University (MMU) Postgraduate Research Conference 2015: Innovation, Manchester Metropolitan University, 05 November 2015.
- Baalsrud-Hauge, J. M., Stanescu, I. A., Arnab, S., Ger, P. M., Lim, T., Serrano-Laguna, A., Lameras, P., Hendrix, M., Kiili, K.,Ninaus, M., de Freitas, S., Mazzetti, A., Dahlbom, A. and Degano, C. (2015) Learning through analytics architecture to scaffold learning experience through technology-based methods. International Journal of Serious Games. 2(1), pp. 29-44. 2384-8766.
- Dravid, R., Bates, J. and Sinclair, J. M. (2015) Capturing student voice: developing a peer-to-peer forum for student engagement on transnational programmes. Paper presented to: 5th Quacquarelli Symonds Middle East and North Africa Professional Leaders in Education (QS-MAPLE) Conference and Exhibition, Doha, Qatar, 05-07 May 2015.
- Olajubu, O., Ajit, S., Johnson, M., Turner, S. J., Thomson, S. and Edwards, M. (2015) Automated test case generation from domain specific models of high-level requirements. In: Proceedings of the 2015 Conference on Research in Adaptive and Convergent Systems. New York, NY, USA: ACM. 9781450337380. pp. 505-508.
- Sadkhan, S., Al-Sherbaz, A. and Mohammed, R. (2015) Chaos based cryptography for voice encryption in wireless communication. In: International Conference on Electrical, Communication, Computer, Power, and Control Engineering (ICECCPCE). Iraq: IEEE. pp. 191-197.
- Sidoumou, M. R., Turner, S. J., Picton, P., Bechkoum, K. and Benatchba, K. (2015) Multitasking in Emotion Modelling Attention Control. In: Proceedings of 6th International Conference on Affective Computing and Intelligent Interaction (ACII). Xi'an, china: IEEE. 978-1-4799-9953-8/15.
- Turner, S. J. (2015) Enhancing computing student employability skills through partnership working in STEM outreach. Paper presented to: 11th China - Europe International Symposium on Software Engineering Education (CEISEE 2015), Westsächsische Hochschule Zwickau (WHZ), Germany, 29-30 April 2015.
If you'd like to find out more about Computing at the University of Northampton go to: www.computing.northampton.ac.uk. All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with
Thursday, 10 September 2015
Model-Based Tool Support for Tactical Data Links: An Experience Report from the Defence Domain
Abstract:
The Tactical Data Link (TDL) allows the exchange of information between cooperating platforms as part of an integrated command and control (
http://link.springer.com/article/10.1007%2Fs10270-015-0480-2
If you'd like to find out more about Computing at the University of Northampton go to: www.computing.northampton.ac.uk. All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with
Monday, 25 February 2013
Dr Suraj Ajit: Recent Publications
ConEditor: Tool to Input and
Maintain ConstraintsSuraj Ajit, Derek Sleeman, David W Fowler, David Knott DOI:Ajit, S., Sleeman, D., Fowler, D. W. and Knott, D. (2004) ConEditor:
Tool to Input and Maintain Constraints. In: EKAW 2004. pp. 466-468.Source: OAI ABSTRACT We present a tool which helps domain
experts capture and maintain constraints. The tool displays parts of an
ontology (as classes, sub-classes and properties) in the form of a tree. A
number of keywords and operators from a constraint language are also listed.
The tool helps a user to create a constraint expression. Additionally, the tool
has a facility which allows the user to input tabular data. The expressed
constraints can be converted into a standard format, making them portable. It
is planned to integrate this tool, ConEditor, with Designers’ Workbench, a
system that supports human designers.
Acquisition and Maintenance of
Constraints in Engineering Design. InSuraj Ajit, Derek Sleeman, David W Fowler, David Knott, Kit Hui DOI:Ajit, S., Sleeman, D., Fowler, D. W., Knott, D. and Hui, K. (2005)
Acquisition and Maintenance of Constraints in Engineering Design. In. In: KCAP-05.
pp. 173-174.Source: OAI ABSTRACT The Designers' Workbench is a system,
developed by the Advanced Knowledge Technologies (AKT) consortium to support
designers in large organizations, such as Rolls- Royce, by making sure that a
design is consistent with the specification for the particular design as well
as with the company’s design rule book(s). Currently, to capture the constraint
information, a domain expert (design engineer) has to work with a knowledge
engineer to identify the constraints, and it is then the task of the knowledge
engineer to encode these into the Workbench's knowledge base (KB). This is an
error prone and time consuming task. It is highly desirable to relieve the
knowledge engineer of this task, and so we have developed a tool, ConEditor,
that enables domain experts themselves to capture and maintain these
constraints. The tool allows the user to combine selected entities from the
domain ontology with keywords and operators of a constraint language to form a
constraint expression. We hypothesize that to apply constraints appropriately,
it is necessary to understand the context in which each constraint is
applicable. We refer to this as "application conditions". We plan to
make these application conditions machine interpretable and investigate how
they, together with a domain ontology, can be used to support the verification
and maintenance of constraints.
Capture and Maintenance of
Engineering Design ConstraintsSuraj Ajit, Derek Sleeman, David W Fowler, David Knott, Kit Hui DOI:Ajit, S., Sleeman, D., Fowler, D. W., Knott, D. and Hui, K. (2005)
Capture and Maintenance of Engineering Design Constraints. In: Research and
Development in Intelligent Systems, Springer.Source: OAI
The role of ontologies in
creating and maintaining corporate knowledge: a case study from the aero
industryDerek Sleeman, Suraj Ajit, David W Fowler, David Knott DOI:Sleeman, D., Ajit, S., Fowler, D. W. and Knott, D. (2006) The role
of ontologies in creating and maintaining corporate knowledge: a case study
from the aero industry. In: FOMI-06 Workshop.Source: OAI ABSTRACT The Designers’ Workbench is a system, developed
to support designers in large organizations, such as Rolls-Royce, by making
sure that the design is consistent with the specification for the particular
design as well as with the company’s design rule book(s). The evolving design
is described against a jet engine ontology. Currently, to capture the
constraint information, a domain expert (design engineer) has to work with a
knowledge engineer to identify the constraints, and it is then the task of the
knowledge engineer to encode these into the Workbench’s knowledge base (KB).
This is an error prone and time consuming task. It is highly desirable to
relieve the knowledge engineer of this task, and so we have developed a tool,
ConEditor+ that enables domain experts themselves to capture and maintain these
constraints. The tool allows the user to combine selected entities from the
domain ontology with keywords and operators of a constraint language to form a
constraint expression. Further, we hypothesize that to apply constraints
appropriately, it is necessary to understand the context in which each
constraint is applicable. We refer to this as “application conditions”. We show
that an explicit representation of application conditions, in a machine
interpretable format, along with the constraints and the domain ontology can be
used to support the verification and maintenance of constraints.
ConEditor+: Capture and
Maintenance of Constraints in Engineering DesignSuraj Ajit, Derek Sleeman, David W Fowler, David Knott, Kit Hui DOI:Ajit, S., Sleeman, D., Fowler, D. W., Knott, D. and Hui, K. (2007)
ConEditor+: Capture and Maintenance of Constraints in Engineering Design. In:
IJCAI-07 Workshop on Knowledge Management and Organizational Memories. pp.
6-11.Source: OAI ABSTRACT The Designers' Workbench is a system,
developed to support designers in large organizations, such as Rolls-Royce, by
making sure that the design is consistent with the specification for the
particular design as well as with the company’s design rule book(s). Currently,
to capture the constraint information, a domain expert (design engineer) has to
work with a knowledge engineer to identify the constraints, and it is then the
task of the knowledge engineer to encode these into the Workbench's knowledge
base (KB). This is an error prone and time consuming task. It is highly
desirable to relieve the knowledge engineer of this task, and so we have
developed a tool, ConEditor+ that enables domain experts themselves to capture
and maintain these constraints. The tool allows the user to combine selected
entities from the domain ontology with keywords and operators of a constraint
language to form a constraint expression. Further, we hypothesize that to apply
constraints appropriately, it is necessary to understand the context in which
each constraint is applicable. We refer to this as "application
conditions". We show that an explicit representation of application
conditions, in a machine interpretable format, along with the constraints and
the domain ontology can be used to support the verification and maintenance of
constraints.
Constraint capture and
maintenance in engineering designSuraj Ajit, Derek Sleeman, David W Fowler, David Knott DOI:Ajit, S., Sleeman, D., Fowler, D. W. and Knott, D. (2008) Constraint
capture and maintenance in engineering design. AI for Engineering Design,
Analysis & Manufacturing, 22 . pp. 325-343.Source: OAI ABSTRACT The Designers' Workbench is a system,
developed by the Advanced Knowledge Technologies (AKT) consortium to support
designers in large organizations, such as Rolls-Royce, to ensure that the
design is consistent with the specification for the particular design as well
as with the company's design rule book(s). In the principal application
discussed here, the evolving design is described against a jet engine ontology.
Design rules are expressed as constraints over the domain ontology. Currently,
to capture the constraint information, a domain expert (design engineer) has to
work with a knowledge engineer to identify the constraints, and it is then the
task of the knowledge engineer to encode these into the Workbench's knowledge
base (KB). This is an error prone and time consuming task. It is highly
desirable to relieve the knowledge engineer of this task, and so we have
developed a system, ConEditor+ that enables domain experts themselves to
capture and maintain these constraints. Further we hypothesize that in order to
appropriately apply, maintain and reuse constraints, it is necessary to
understand the underlying assumptions and context in which each constraint is
applicable. We refer to them as “application conditions” and these form a part
of the rationale associated with the constraint. We propose a methodology to
capture the application conditions associated with a constraint and demonstrate
that an explicit representation (machine interpretable format) of application
conditions (rationales) together with the corresponding constraints and the
domain ontology can be used by a machine to support maintenance of constraints.
Support for the maintenance of constraints includes detecting inconsistencies,
subsumption, redundancy, fusion between constraints and suggesting appropriate
refinements. The proposed methodology provides immediate benefits to the
designers and hence should encourage them to input the application conditions
(rationales).
Related
Subscribe to:
Posts (Atom)




