Nor Adnan Yahaya - Academia.edu (original) (raw)
Papers by Nor Adnan Yahaya
Managing university academic resources is a complex administrative problem. Typically, the admiss... more Managing university academic resources is a complex administrative problem. Typically, the admission capacity for a degree program is decided based on the availability of lecturers, total enrolled students, and the available facilities in the university. The common formula used is the lecturer to student ratio. But often, the decision is either based on short term requirements which lacks the bird eye’s view on the whole resource elements and their synergetic relations. Imperative actions should be taken by universities towards balancing the educational capacity based on the universities’ main key performance index of academic activities. Accordingly, universities should efficiently manage their academic resources systematically and strategically. This paper studies the determining factors that form the basis of a decision support system for meeting the supply and demand of an academic program, which directly contributes to efficient resource management. A system dynamics (SD) model is constructed for this purpose.
PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON FRONTIER OF DIGITAL TECHNOLOGY TOWARDS A SUSTAINABLE SOCIETY
This paper discusses the design and implementation of a prototype web information system that use... more This paper discusses the design and implementation of a prototype web information system that uses web aggregation as the core engine. In this context, web aggregation is referred to as the process of integrating data extractable from various heterogenous web sources to meet certain new purposes. This prototype, referred to as MyTourism is developed by making use of Kapow Mashup Server which supports automated data extraction from web sources that can subsequently be stored either in the form of XML files or relational databases. MyTourism uses the tool to periodically extract data that are considered to be of interest to potential tourists, from selected Malaysian tourism websites. These extracted data are stored in Microsoft SQL Server 2005 for use by a simple aggregator that was developed using ASP.NET and C# in order to provide the intended data integration for the target users. This paper also presents our naïve technique to handle semantic conflicts among these extracted data ...
Journal of edupres, 2011
The need has arises towards the consideration of individual difference to let learners engage in ... more The need has arises towards the consideration of individual difference to let learners engage in and responsible for their own learning, retain information longer, apply the knowledge more effectively, have positive attitudes towards the subject, have more interest in learning materials, score higher and have high intrinsic motivation level. As regard to the importance of individual differences, Martinez (2000) has grounded a new theory, which is Intentional Learning Theory that covered individual aspects of cognitive, intention, social and emotion. This theory hypothesizes that the fundamental of understanding how individual learns, interact with an environment, performs, engages in learning, experiences learning, and assimilate and accommodate the new knowledge is by understanding individual's fundamental emotions and intentions about how to use learning, why it is important, when the suitable time, and how it can accomplish personal goals and change. The intent of this theory is to focus on emotions and intentions of an individual regarding why, when and how learning goals are organized, processed, and achieved. In conclusion, Learning Orientations introduced by this theory describes the disposition of an individual in approaching, managing and achieving their learning intentionally and differently from others.
Nucleation and Atmospheric Aerosols, 2023
Sir Syed University Research Journal of Engineering & Technology
This review paper provides a comprehensive assessment of scheduling methods for cloud computing, ... more This review paper provides a comprehensive assessment of scheduling methods for cloud computing, with an emphasis on optimizing resource allocation in cloud computing systems. The PRISMA methodology was utilized to identify 2,487 articles for this comprehensive review of scheduling methods in cloud computing systems. Following a rigorous screening process, 30 papers published between 2018 and 2023 were selected for inclusion in the review. These papers were analyzed in-depth to provide an extensive overview of the current state of scheduling methods in cloud computing, along with the challenges and opportunities for improving resource allocation. The review evaluates various scheduling approaches, including heuristics, optimization, and machine learning-based methods, discussing their strengths and limitations and comparing results from multiple studies. The paper also highlights the latest trends and future directions in cloud computing scheduling research, offering insights for pr...
International Journal of Advanced Computer Science and Applications
This paper discusses the importance of virtual machine (VM) scheduling strategies in cloud comput... more This paper discusses the importance of virtual machine (VM) scheduling strategies in cloud computing environments for handling the increasing number of tasks due to virtualization and cloud computing technology adoption. The paper evaluates legacy methods and specific VM scheduling algorithms for the Eucalyptus cloud environment and compare existing algorithms using QoS. The paper also presents a selfadapting security monitoring system for cloud infrastructure that takes into account the specific monitoring requirements of each tenant. The system uses Master Adaptation Drivers to convert tenant requirements into configuration settings and the Adaptation Manager to coordinate the adaptation process. The framework ensures security, cost efficiency, and responsiveness to dynamic events in the cloud environment. The paper also presents the need for improvement in the current security monitoring platform to support more types of monitoring devices and cover the consequences of multi-tenant setups. Future work includes incorporating log collectors and aggregators and addressing the needs of a super-tenant in the security monitoring architecture. The equitable sharing of monitoring resources between tenants and the provider should be established with an adjustable threshold mentioned in the SLA. The results of experiments show that Enhanced Round-Robin uses less energy compared to other methods, and the Fusion Method outperforms other techniques by reducing the number of Physical Machines turned on and increasing power efficiency.
Communications in Computer and Information Science, 2011
Most healthcare institutions such as hospitals and clinics store their data in the form of databa... more Most healthcare institutions such as hospitals and clinics store their data in the form of databases of various formats. The Health Ontology System that we have developed provides a means to integrate these data with concepts and semantics in the form of a shared cumulative ontology for enabling machines to interpret them. This involves three major software tools, namely, Ontology Generator, Ontology Distiller and Ontology Accumulator. The Ontology Generator is used to create an ontology from a selected database using metadata provided by its database management system. In a reverse process, the Ontology Distiller enables a subset of data from an ontology to be distilled into a database for further analysis. The Ontology Accumulator integrates some similar types of ontology to be accumulated in the cumulative ontology. This Integrated Health Ontology System will pave the way for integrating existing data with ontologies that will be useful for developing semantic agents for healthcare domain.
... An approach to abstraction of a functional hierarchical structure of large-scale programs. Au... more ... An approach to abstraction of a functional hierarchical structure of large-scale programs. Author: Nor Adnan Yahaya, Publication: · Doctoral Dissertation, ... An abstract is not available. top of page AUTHORS. Nor Adnan Yahaya No contact information provided yet. ...
Malaysian Journal of …, 2001
This paper proposes several concepts that form the basis for slicing object-oriented programs. In... more This paper proposes several concepts that form the basis for slicing object-oriented programs. In the case of objectoriented languages, new relations occur between language constructs such as classes, methods, and messages. Thus new forms of ...
library.must.edu.my
The need for real-time collaboration over the Internet is increasing, due to ongoing corporate gl... more The need for real-time collaboration over the Internet is increasing, due to ongoing corporate globalization and geographic dispersion of project operations. Collaboration is a key for supporting distributed corporate operations. Collaborative technologies improve ...
Jurnal Kejuruteraan, 2009
Kertas kerja ini bertujuan memperbaiki 'Address resolution Protocol'(ARP) untuk rangkai... more Kertas kerja ini bertujuan memperbaiki 'Address resolution Protocol'(ARP) untuk rangkaian ethernet-based. Untuk mencapai matlamat ini kaedah alternatif telah digunakan iaitu permintaan paket ARP (ARP request packet) tidak lagi menggunakan broadcast ...
2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops, 2006
Link based ranking algorithms have been adopted by most search engines in ranking the importance ... more Link based ranking algorithms have been adopted by most search engines in ranking the importance of web pages. As a majority of web accesses are through the use of search engines, web spammers have taken advantage of the vulnerability of link based ranking algorithms by creating ...
Proceedings of International Conference on Expert Systems for Development, 1994
Abstract We address the problem of developing environments for developing expert systems. In doin... more Abstract We address the problem of developing environments for developing expert systems. In doing this, we first examine the state-of-the-art of the work in expert system development environments (ESDE's), which generally can be viewed as a set of ...
... Wong Kok Seng (Multimedia University, Malaysia), Sellappan Palaniappan (Malaysia University o... more ... Wong Kok Seng (Multimedia University, Malaysia), Sellappan Palaniappan (Malaysia University of Science and Technology, Malaysia) and Nor Adnan Yahaya (Malaysia University of Science and Technology, Malaysia). Copyright © 2008. 7 pages. ...
Caméléon# is a web data extraction and management tool that provides information aggregation with... more Caméléon# is a web data extraction and management tool that provides information aggregation with advanced capabilities that are useful for developing value-added applications and services for electronic business and electronic commerce. To illustrate its features, we use an airfare aggregation example that collects data from eight online sites, including Travelocity, Orbitz, and Expedia. This paper covers the integration of Caméléon# with commercial database management systems, such as MS SQL Server, and XML query languages, such as XQuery.
Computer-Aided Software Engineering (CASE) tools typically do not support collaborative work. Whe... more Computer-Aided Software Engineering (CASE) tools typically do not support collaborative work. When designers are geographically dispersed and with different time zones, real time collaboration can be a daunting task. A collaborative environment providing a platform for designers to communicate with one other more effectively is needed to address this problem. With this, instead of depending on telephone calls or emails, designers can interact among themselves in real time through computer-based support. Several studies have been done on collaborative computing. However, there are still no standard architecture styles for such an environment. This paper examines the use of a clientserver based architecture to support collaborative environment for graphical based design tools. A design overview and the salient features of such a collaborative environment or system is presented. A prototype developed using Microsoft .NET Framework and Visual C# to demonstrate its viability is also discussed in this paper.
This paper presents the design and implementation of a Health Ontology Generator (HOG) using a he... more This paper presents the design and implementation of a Health Ontology Generator (HOG) using a health database such as Microsoft Access or SQL Server. The development of the ontology generator involves building methods for creating and reading the ontology. This research performs both these tasks. In generating the ontology, database tables are treated as classes, fields as functional properties, and records as instances. The ontology generated can be read using third-party software such as Microsoft Word, Excel and Internet Explorer. HOG is implemented using C#.NET on the Windows platform.
Most healthcare institutions such as hospitals and clinics store their data in the form of databa... more Most healthcare institutions such as hospitals and clinics store their data in the form of databases of various formats. The Health Ontology System that we have developed provides a means to integrate these data with concepts and semantics in the form of a shared cumulative ontology for enabling machines to interpret them. This involves three major software tools, namely, Ontology Generator, Ontology Distiller and Ontology Accumulator. The Ontology Generator is used to create an ontology from a selected database using metadata provided by its database management system. In a reverse process, the Ontology Distiller enables a subset of data from an ontology to be distilled into a database for further analysis. The Ontology Accumulator integrates some similar types of ontology to be accumulated in the cumulative ontology. This Integrated Health Ontology System will pave the way for integrating existing data with ontologies that will be useful for developing semantic agents for healthcare domain.
Managing university academic resources is a complex administrative problem. Typically, the admiss... more Managing university academic resources is a complex administrative problem. Typically, the admission capacity for a degree program is decided based on the availability of lecturers, total enrolled students, and the available facilities in the university. The common formula used is the lecturer to student ratio. But often, the decision is either based on short term requirements which lacks the bird eye’s view on the whole resource elements and their synergetic relations. Imperative actions should be taken by universities towards balancing the educational capacity based on the universities’ main key performance index of academic activities. Accordingly, universities should efficiently manage their academic resources systematically and strategically. This paper studies the determining factors that form the basis of a decision support system for meeting the supply and demand of an academic program, which directly contributes to efficient resource management. A system dynamics (SD) model is constructed for this purpose.
PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON FRONTIER OF DIGITAL TECHNOLOGY TOWARDS A SUSTAINABLE SOCIETY
This paper discusses the design and implementation of a prototype web information system that use... more This paper discusses the design and implementation of a prototype web information system that uses web aggregation as the core engine. In this context, web aggregation is referred to as the process of integrating data extractable from various heterogenous web sources to meet certain new purposes. This prototype, referred to as MyTourism is developed by making use of Kapow Mashup Server which supports automated data extraction from web sources that can subsequently be stored either in the form of XML files or relational databases. MyTourism uses the tool to periodically extract data that are considered to be of interest to potential tourists, from selected Malaysian tourism websites. These extracted data are stored in Microsoft SQL Server 2005 for use by a simple aggregator that was developed using ASP.NET and C# in order to provide the intended data integration for the target users. This paper also presents our naïve technique to handle semantic conflicts among these extracted data ...
Journal of edupres, 2011
The need has arises towards the consideration of individual difference to let learners engage in ... more The need has arises towards the consideration of individual difference to let learners engage in and responsible for their own learning, retain information longer, apply the knowledge more effectively, have positive attitudes towards the subject, have more interest in learning materials, score higher and have high intrinsic motivation level. As regard to the importance of individual differences, Martinez (2000) has grounded a new theory, which is Intentional Learning Theory that covered individual aspects of cognitive, intention, social and emotion. This theory hypothesizes that the fundamental of understanding how individual learns, interact with an environment, performs, engages in learning, experiences learning, and assimilate and accommodate the new knowledge is by understanding individual's fundamental emotions and intentions about how to use learning, why it is important, when the suitable time, and how it can accomplish personal goals and change. The intent of this theory is to focus on emotions and intentions of an individual regarding why, when and how learning goals are organized, processed, and achieved. In conclusion, Learning Orientations introduced by this theory describes the disposition of an individual in approaching, managing and achieving their learning intentionally and differently from others.
Nucleation and Atmospheric Aerosols, 2023
Sir Syed University Research Journal of Engineering & Technology
This review paper provides a comprehensive assessment of scheduling methods for cloud computing, ... more This review paper provides a comprehensive assessment of scheduling methods for cloud computing, with an emphasis on optimizing resource allocation in cloud computing systems. The PRISMA methodology was utilized to identify 2,487 articles for this comprehensive review of scheduling methods in cloud computing systems. Following a rigorous screening process, 30 papers published between 2018 and 2023 were selected for inclusion in the review. These papers were analyzed in-depth to provide an extensive overview of the current state of scheduling methods in cloud computing, along with the challenges and opportunities for improving resource allocation. The review evaluates various scheduling approaches, including heuristics, optimization, and machine learning-based methods, discussing their strengths and limitations and comparing results from multiple studies. The paper also highlights the latest trends and future directions in cloud computing scheduling research, offering insights for pr...
International Journal of Advanced Computer Science and Applications
This paper discusses the importance of virtual machine (VM) scheduling strategies in cloud comput... more This paper discusses the importance of virtual machine (VM) scheduling strategies in cloud computing environments for handling the increasing number of tasks due to virtualization and cloud computing technology adoption. The paper evaluates legacy methods and specific VM scheduling algorithms for the Eucalyptus cloud environment and compare existing algorithms using QoS. The paper also presents a selfadapting security monitoring system for cloud infrastructure that takes into account the specific monitoring requirements of each tenant. The system uses Master Adaptation Drivers to convert tenant requirements into configuration settings and the Adaptation Manager to coordinate the adaptation process. The framework ensures security, cost efficiency, and responsiveness to dynamic events in the cloud environment. The paper also presents the need for improvement in the current security monitoring platform to support more types of monitoring devices and cover the consequences of multi-tenant setups. Future work includes incorporating log collectors and aggregators and addressing the needs of a super-tenant in the security monitoring architecture. The equitable sharing of monitoring resources between tenants and the provider should be established with an adjustable threshold mentioned in the SLA. The results of experiments show that Enhanced Round-Robin uses less energy compared to other methods, and the Fusion Method outperforms other techniques by reducing the number of Physical Machines turned on and increasing power efficiency.
Communications in Computer and Information Science, 2011
Most healthcare institutions such as hospitals and clinics store their data in the form of databa... more Most healthcare institutions such as hospitals and clinics store their data in the form of databases of various formats. The Health Ontology System that we have developed provides a means to integrate these data with concepts and semantics in the form of a shared cumulative ontology for enabling machines to interpret them. This involves three major software tools, namely, Ontology Generator, Ontology Distiller and Ontology Accumulator. The Ontology Generator is used to create an ontology from a selected database using metadata provided by its database management system. In a reverse process, the Ontology Distiller enables a subset of data from an ontology to be distilled into a database for further analysis. The Ontology Accumulator integrates some similar types of ontology to be accumulated in the cumulative ontology. This Integrated Health Ontology System will pave the way for integrating existing data with ontologies that will be useful for developing semantic agents for healthcare domain.
... An approach to abstraction of a functional hierarchical structure of large-scale programs. Au... more ... An approach to abstraction of a functional hierarchical structure of large-scale programs. Author: Nor Adnan Yahaya, Publication: · Doctoral Dissertation, ... An abstract is not available. top of page AUTHORS. Nor Adnan Yahaya No contact information provided yet. ...
Malaysian Journal of …, 2001
This paper proposes several concepts that form the basis for slicing object-oriented programs. In... more This paper proposes several concepts that form the basis for slicing object-oriented programs. In the case of objectoriented languages, new relations occur between language constructs such as classes, methods, and messages. Thus new forms of ...
library.must.edu.my
The need for real-time collaboration over the Internet is increasing, due to ongoing corporate gl... more The need for real-time collaboration over the Internet is increasing, due to ongoing corporate globalization and geographic dispersion of project operations. Collaboration is a key for supporting distributed corporate operations. Collaborative technologies improve ...
Jurnal Kejuruteraan, 2009
Kertas kerja ini bertujuan memperbaiki 'Address resolution Protocol'(ARP) untuk rangkai... more Kertas kerja ini bertujuan memperbaiki 'Address resolution Protocol'(ARP) untuk rangkaian ethernet-based. Untuk mencapai matlamat ini kaedah alternatif telah digunakan iaitu permintaan paket ARP (ARP request packet) tidak lagi menggunakan broadcast ...
2006 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology Workshops, 2006
Link based ranking algorithms have been adopted by most search engines in ranking the importance ... more Link based ranking algorithms have been adopted by most search engines in ranking the importance of web pages. As a majority of web accesses are through the use of search engines, web spammers have taken advantage of the vulnerability of link based ranking algorithms by creating ...
Proceedings of International Conference on Expert Systems for Development, 1994
Abstract We address the problem of developing environments for developing expert systems. In doin... more Abstract We address the problem of developing environments for developing expert systems. In doing this, we first examine the state-of-the-art of the work in expert system development environments (ESDE's), which generally can be viewed as a set of ...
... Wong Kok Seng (Multimedia University, Malaysia), Sellappan Palaniappan (Malaysia University o... more ... Wong Kok Seng (Multimedia University, Malaysia), Sellappan Palaniappan (Malaysia University of Science and Technology, Malaysia) and Nor Adnan Yahaya (Malaysia University of Science and Technology, Malaysia). Copyright © 2008. 7 pages. ...
Caméléon# is a web data extraction and management tool that provides information aggregation with... more Caméléon# is a web data extraction and management tool that provides information aggregation with advanced capabilities that are useful for developing value-added applications and services for electronic business and electronic commerce. To illustrate its features, we use an airfare aggregation example that collects data from eight online sites, including Travelocity, Orbitz, and Expedia. This paper covers the integration of Caméléon# with commercial database management systems, such as MS SQL Server, and XML query languages, such as XQuery.
Computer-Aided Software Engineering (CASE) tools typically do not support collaborative work. Whe... more Computer-Aided Software Engineering (CASE) tools typically do not support collaborative work. When designers are geographically dispersed and with different time zones, real time collaboration can be a daunting task. A collaborative environment providing a platform for designers to communicate with one other more effectively is needed to address this problem. With this, instead of depending on telephone calls or emails, designers can interact among themselves in real time through computer-based support. Several studies have been done on collaborative computing. However, there are still no standard architecture styles for such an environment. This paper examines the use of a clientserver based architecture to support collaborative environment for graphical based design tools. A design overview and the salient features of such a collaborative environment or system is presented. A prototype developed using Microsoft .NET Framework and Visual C# to demonstrate its viability is also discussed in this paper.
This paper presents the design and implementation of a Health Ontology Generator (HOG) using a he... more This paper presents the design and implementation of a Health Ontology Generator (HOG) using a health database such as Microsoft Access or SQL Server. The development of the ontology generator involves building methods for creating and reading the ontology. This research performs both these tasks. In generating the ontology, database tables are treated as classes, fields as functional properties, and records as instances. The ontology generated can be read using third-party software such as Microsoft Word, Excel and Internet Explorer. HOG is implemented using C#.NET on the Windows platform.
Most healthcare institutions such as hospitals and clinics store their data in the form of databa... more Most healthcare institutions such as hospitals and clinics store their data in the form of databases of various formats. The Health Ontology System that we have developed provides a means to integrate these data with concepts and semantics in the form of a shared cumulative ontology for enabling machines to interpret them. This involves three major software tools, namely, Ontology Generator, Ontology Distiller and Ontology Accumulator. The Ontology Generator is used to create an ontology from a selected database using metadata provided by its database management system. In a reverse process, the Ontology Distiller enables a subset of data from an ontology to be distilled into a database for further analysis. The Ontology Accumulator integrates some similar types of ontology to be accumulated in the cumulative ontology. This Integrated Health Ontology System will pave the way for integrating existing data with ontologies that will be useful for developing semantic agents for healthcare domain.