Papers by ZILLE SUBHAN
Software Engineering is a significant domain of Computer Science that deals with all the activiti... more Software Engineering is a significant domain of Computer Science that deals with all the activities associated with the
software development. Basically, a software is developed in a number of phases and each phase is closely linked to all other
phases. The success and failure of a phase can heavily affect the other phases. Both requirements analysis and software design are significant phases of the software development process. In fact, the successful completion of a software development task heavily depends on the successful completion of these two phases. This paper is a comparative study of requirements engineering and design phases of different software development approaches. The major objective of this research is to present a detailed
analysis of requirements and design phases of traditional and agile software development approaches.
Being a Muslim, it is our responsibility to obey the rules and p2rinciples defined by our religio... more Being a Muslim, it is our responsibility to obey the rules and p2rinciples defined by our religion (Islam) in all the walks of life. Without a doubt, Islam is a complete religion and it has addressed every aspect of life in a detailed manner. In this scenario, whether it is a matter of personal life, social life or professional life, Islam gives appropriate guidelines for all the aspects of life. In addition, we learn these principles and rules from Quran and Hadiths. In fact, it becomes our obligation to follow whatever is written in the Quran and Hadiths. But, in our daily lives, we have a large number of situations where we ignore these religious sayings. In fact, these situations occur in our lives so frequently that we have become used to these situations. This paper addresses some of these situations with respect to organizational environment where we ignore Islamic values and principles over other unimportant activities. In this paper, we have addressed these issues with respect to software development firms. The basic purpose of addressing these issues is to make software development firms and their employees responsive of their religious duties while performing their duties.
In the past few years, the information
technology has emerged as a key driving force for
growth o... more In the past few years, the information
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
Telecommunication is one of the integral parts of science that has always been a focus point for
... more Telecommunication is one of the integral parts of science that has always been a focus point for
exchanging information among parties at locations. The term `mobile' has completely revolutionized the
communication by opening up innovative applications that are limited to one's imagination. Today, mobile
communication has become the backbone of the society and is spreading very fast when the government throughout
the world provided radio spectrum licenses for Personal Communication Service (PCS) in 1.8 - 2 GHz frequency
band. The first generation networks in the market were AMPS (Advanced Mobile Phone System) deployed in
Chicago in 1983. The main technology of this first generation mobile system was AMPS. However, the second
generation networks based on Digital modulation formats that were introduced in this generation with the main
technology as TDMA (Time Division Multiple Access). In this research paper, we assume our company name as
Telecom Mobile Company has a budget of $20 million with the population of 850, 000 users that can be affording
only 33 cells where the cluster size is 7. Therefore, each cell costs about $250,000 and each user channel in the cell
site costs to $1000. The cluster having 395 voice channels, so the number of channel per cell can be 395/7=56
channels in a Hexagonal Cell Structure. The calculation work is done such as coverage area, distance, signal to
interference ratio, Receiver Sensitivity, Noise Density, Path loss, Okumura model, etc. for AMPS and TDMA design
based on Telecom Mobile Company’s budget. From this paper, TDMA is the efficient utilization of hierarchical cell
structures that allows coverage for the system to be tailored to support specific traffic and service needs whereas
AMPS is not very efficient. From cellular system designing, consequently TDMA offers a flexible air interface,
providing high performance with respect to capacity, coverage, and unlimited support of mobility and capability to
handle different types of user needs. In AMPS, each user can access a channel on a continuous time basis
according where TDMA provides the voice conversation that allows more users to carry a secured conversation on
the same channel as users were assigned different time slots. Moreover, the designing approach for AMPS and
TDMA is same except that in TDMA, each channel is shared by 3 different user in hexagonal cell on Telecom
Mobile Company budget based on our assumptions.
In the past few years, the information
technology has emerged as a key driving force for
growth o... more In the past few years, the information
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
In the past few years, agile software development
approach has emerged as a most attractive softw... more In the past few years, agile software development
approach has emerged as a most attractive software development
approach. A typical CASE environment consists of a number of
CASE tools operating on a common hardware and software
platform and note that there are a number of different classes of
users of a CASE environment. In fact, some users such as software
developers and managers wish to make use of CASE tools to
support them in developing application systems and monitoring the
progress of a project. This development approach has quickly
caught the attention of a large number of software development
firms. However, this approach particularly pays attention to
development side of software development project while neglects
critical aspects of requirements engineering process. In fact, there
is no standard requirement engineering process in this approach
and requirements engineering activities vary from situation to
situation. As a result, there emerge a large number of problems
which can lead the software development projects to failure. One of
major drawbacks of agile approach is that it is suitable for small
size projects with limited team size. Hence, it cannot be adopted for
large size projects. We claim that this approach can be used for
large size projects if traditional requirements engineering approach
is combined with agile manifesto. In fact, the combination of
traditional requirements engineering process and agile manifesto
can also help resolve a large number of problems exist in agile
development methodologies. As in software development the most
important thing is to know the clear customer’s requirements and
also through modeling (data modeling, functional modeling,
behavior modeling). Using UML we are able to build efficient
system starting from scratch towards the desired goal. Through
UML we start from abstract model and develop the required system
through going in details with different UML diagrams. Each UML
diagram serves different goal towards implementing a whole
project.
Because of rapidly changing technologies,
requirements for the software systems are
constantly ch... more Because of rapidly changing technologies,
requirements for the software systems are
constantly changing. This requires a change in
software design as well, as design should be
traceable to the requirements. There is a strong
need to deal with these changes in a systematic
manner. For this purpose, proper decision
making and change planning is required to
effectively implement the change. Change Impact
Analysis provides its services in this regard, by
allowing us to assess the potential side - effects
of change and also helps us in identifying that
what is needed to be modified to accomplish the
change. A number of impact analysis techniques
have been proposed that perform impact analysis
of UML based software design using a certain
strategy and methodology. In order to explore
the strengths and weaknesses of different
approaches toward impact analysis, this survey
paper includes an evaluation criterion for the
comparison of different impact analysis
techniques and a thorough analysis of these
techniques based on evaluation criteria.
The most vital component for any software
development process is, “quality”, as it ensures the re... more The most vital component for any software
development process is, “quality”, as it ensures the reliability and
effectiveness of new software. Software Quality Assurance (SQA)
techniques as well as a standardized qualitative metric known as
Capability Maturity Model Integration (CMMI) are used to
ensure this quality. The purposes of both the practices are same
as both make efforts for end product’s quality. In spite of this,
CMMI certified organizations have SQA function, but face a lot
of issues, which resulted in lowering the quality of the products.
Standards usually provide documentation, but SQA consider
testing as a chief element and also documentation only for
authentication and appraisals. The relationship of the SQA
function with CMMI has not attended much in common
literatures. This paper is centered on investigation conducted
through data collection from diverse CMMI certified software
development firm to check the practice of SQA function.
Geographically Distributed Software Development (GSD) process differs from Collocated Software De... more Geographically Distributed Software Development (GSD) process differs from Collocated Software Development (CSD) process in various technical aspects. It is empirically proven that renowned process improvement initiatives applicable to CSD are not very effective for GSD. The objective of this research is to review the existing literature (both academia and industrial) to identify initiatives and key factors which play key role in the improvement and maturity of a GSD process, to achieve this goal we planned a Systematic Literature Review (SLR) following a standard protocol. Three highly respected sources are selected to search for the relevant literature which resulted in a large number of TOIs (Title of Interest). An inter-author custom protocol is outlined and followed to shortlist most relevant articles for review. The data is extracted from this set of finally selected articles. We have performed both qualitative and quantitative analysis of the extracted data to obtain the results. The concluded results identify several initiatives and key factors involved in GSD and answer each research question posed by the SLR.
Businesses have already started to exploit potential uses of cloud computing as a new paradigm fo... more Businesses have already started to exploit potential uses of cloud computing as a new paradigm for promoting their services. Although the general concepts they practically focus on are: viability, survivability, adaptability, etc., however, on the ground, there is still a lack for forming mechanisms to sustain viability with adaptation of new requirements in cloud-based applications. This has inspired a pressing need to adopt new methodologies and abstract models which support system acquisition for selfadaptation, thus guaranteeing autonomic cloud application behavior. This paper relies over state-of-the-art Neptune framework as runtime adaptive software development environment supported with intention-oriented modeling language in the representation and adaptation of goal based model artifacts and their intrinsic properties requirements. Such an approach will in turn support distributed service based applications virtually over the cloud to sustain a self-adaptive behavior with respect to its functional and non-functional characteristics.
Journal Research Papers by ZILLE SUBHAN
Being a Muslim, it is our responsibility to obey the rules and principles defined by our religion... more Being a Muslim, it is our responsibility to obey the rules and principles defined by our religion (Islam) in all the walks of life. Without a doubt, Islam is a complete religion and it has addressed every aspect of life in a detailed manner. In this scenario, whether it is a matter of personal life, social life or professional life, Islam gives appropriate guidelines for all the aspects of life. In addition, we learn these principles and rules from Quran and Hadiths. In fact, it becomes our obligation to follow whatever is written in the Quran and Hadiths. But, in our daily lives, we have a large number of situations where we ignore these religious sayings. In fact, these situations occur in our lives so frequently that we have become used to these situations. This paper addresses some of these situations with respect to organizational environment where we ignore Islamic values and principles over other unimportant activities. In this paper, we have addressed these issues with respect to software development firms. The basic purpose of addressing these issues is to make software development firms and their employees responsive of their religious duties while performing their duties.
Uploads
Papers by ZILLE SUBHAN
software development. Basically, a software is developed in a number of phases and each phase is closely linked to all other
phases. The success and failure of a phase can heavily affect the other phases. Both requirements analysis and software design are significant phases of the software development process. In fact, the successful completion of a software development task heavily depends on the successful completion of these two phases. This paper is a comparative study of requirements engineering and design phases of different software development approaches. The major objective of this research is to present a detailed
analysis of requirements and design phases of traditional and agile software development approaches.
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
exchanging information among parties at locations. The term `mobile' has completely revolutionized the
communication by opening up innovative applications that are limited to one's imagination. Today, mobile
communication has become the backbone of the society and is spreading very fast when the government throughout
the world provided radio spectrum licenses for Personal Communication Service (PCS) in 1.8 - 2 GHz frequency
band. The first generation networks in the market were AMPS (Advanced Mobile Phone System) deployed in
Chicago in 1983. The main technology of this first generation mobile system was AMPS. However, the second
generation networks based on Digital modulation formats that were introduced in this generation with the main
technology as TDMA (Time Division Multiple Access). In this research paper, we assume our company name as
Telecom Mobile Company has a budget of $20 million with the population of 850, 000 users that can be affording
only 33 cells where the cluster size is 7. Therefore, each cell costs about $250,000 and each user channel in the cell
site costs to $1000. The cluster having 395 voice channels, so the number of channel per cell can be 395/7=56
channels in a Hexagonal Cell Structure. The calculation work is done such as coverage area, distance, signal to
interference ratio, Receiver Sensitivity, Noise Density, Path loss, Okumura model, etc. for AMPS and TDMA design
based on Telecom Mobile Company’s budget. From this paper, TDMA is the efficient utilization of hierarchical cell
structures that allows coverage for the system to be tailored to support specific traffic and service needs whereas
AMPS is not very efficient. From cellular system designing, consequently TDMA offers a flexible air interface,
providing high performance with respect to capacity, coverage, and unlimited support of mobility and capability to
handle different types of user needs. In AMPS, each user can access a channel on a continuous time basis
according where TDMA provides the voice conversation that allows more users to carry a secured conversation on
the same channel as users were assigned different time slots. Moreover, the designing approach for AMPS and
TDMA is same except that in TDMA, each channel is shared by 3 different user in hexagonal cell on Telecom
Mobile Company budget based on our assumptions.
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
approach has emerged as a most attractive software development
approach. A typical CASE environment consists of a number of
CASE tools operating on a common hardware and software
platform and note that there are a number of different classes of
users of a CASE environment. In fact, some users such as software
developers and managers wish to make use of CASE tools to
support them in developing application systems and monitoring the
progress of a project. This development approach has quickly
caught the attention of a large number of software development
firms. However, this approach particularly pays attention to
development side of software development project while neglects
critical aspects of requirements engineering process. In fact, there
is no standard requirement engineering process in this approach
and requirements engineering activities vary from situation to
situation. As a result, there emerge a large number of problems
which can lead the software development projects to failure. One of
major drawbacks of agile approach is that it is suitable for small
size projects with limited team size. Hence, it cannot be adopted for
large size projects. We claim that this approach can be used for
large size projects if traditional requirements engineering approach
is combined with agile manifesto. In fact, the combination of
traditional requirements engineering process and agile manifesto
can also help resolve a large number of problems exist in agile
development methodologies. As in software development the most
important thing is to know the clear customer’s requirements and
also through modeling (data modeling, functional modeling,
behavior modeling). Using UML we are able to build efficient
system starting from scratch towards the desired goal. Through
UML we start from abstract model and develop the required system
through going in details with different UML diagrams. Each UML
diagram serves different goal towards implementing a whole
project.
requirements for the software systems are
constantly changing. This requires a change in
software design as well, as design should be
traceable to the requirements. There is a strong
need to deal with these changes in a systematic
manner. For this purpose, proper decision
making and change planning is required to
effectively implement the change. Change Impact
Analysis provides its services in this regard, by
allowing us to assess the potential side - effects
of change and also helps us in identifying that
what is needed to be modified to accomplish the
change. A number of impact analysis techniques
have been proposed that perform impact analysis
of UML based software design using a certain
strategy and methodology. In order to explore
the strengths and weaknesses of different
approaches toward impact analysis, this survey
paper includes an evaluation criterion for the
comparison of different impact analysis
techniques and a thorough analysis of these
techniques based on evaluation criteria.
development process is, “quality”, as it ensures the reliability and
effectiveness of new software. Software Quality Assurance (SQA)
techniques as well as a standardized qualitative metric known as
Capability Maturity Model Integration (CMMI) are used to
ensure this quality. The purposes of both the practices are same
as both make efforts for end product’s quality. In spite of this,
CMMI certified organizations have SQA function, but face a lot
of issues, which resulted in lowering the quality of the products.
Standards usually provide documentation, but SQA consider
testing as a chief element and also documentation only for
authentication and appraisals. The relationship of the SQA
function with CMMI has not attended much in common
literatures. This paper is centered on investigation conducted
through data collection from diverse CMMI certified software
development firm to check the practice of SQA function.
Journal Research Papers by ZILLE SUBHAN
software development. Basically, a software is developed in a number of phases and each phase is closely linked to all other
phases. The success and failure of a phase can heavily affect the other phases. Both requirements analysis and software design are significant phases of the software development process. In fact, the successful completion of a software development task heavily depends on the successful completion of these two phases. This paper is a comparative study of requirements engineering and design phases of different software development approaches. The major objective of this research is to present a detailed
analysis of requirements and design phases of traditional and agile software development approaches.
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
exchanging information among parties at locations. The term `mobile' has completely revolutionized the
communication by opening up innovative applications that are limited to one's imagination. Today, mobile
communication has become the backbone of the society and is spreading very fast when the government throughout
the world provided radio spectrum licenses for Personal Communication Service (PCS) in 1.8 - 2 GHz frequency
band. The first generation networks in the market were AMPS (Advanced Mobile Phone System) deployed in
Chicago in 1983. The main technology of this first generation mobile system was AMPS. However, the second
generation networks based on Digital modulation formats that were introduced in this generation with the main
technology as TDMA (Time Division Multiple Access). In this research paper, we assume our company name as
Telecom Mobile Company has a budget of $20 million with the population of 850, 000 users that can be affording
only 33 cells where the cluster size is 7. Therefore, each cell costs about $250,000 and each user channel in the cell
site costs to $1000. The cluster having 395 voice channels, so the number of channel per cell can be 395/7=56
channels in a Hexagonal Cell Structure. The calculation work is done such as coverage area, distance, signal to
interference ratio, Receiver Sensitivity, Noise Density, Path loss, Okumura model, etc. for AMPS and TDMA design
based on Telecom Mobile Company’s budget. From this paper, TDMA is the efficient utilization of hierarchical cell
structures that allows coverage for the system to be tailored to support specific traffic and service needs whereas
AMPS is not very efficient. From cellular system designing, consequently TDMA offers a flexible air interface,
providing high performance with respect to capacity, coverage, and unlimited support of mobility and capability to
handle different types of user needs. In AMPS, each user can access a channel on a continuous time basis
according where TDMA provides the voice conversation that allows more users to carry a secured conversation on
the same channel as users were assigned different time slots. Moreover, the designing approach for AMPS and
TDMA is same except that in TDMA, each channel is shared by 3 different user in hexagonal cell on Telecom
Mobile Company budget based on our assumptions.
technology has emerged as a key driving force for
growth of business organizations. The trend of
implementing the latest tools and technologies has
reached to maximum extent. The majority of business
organizations has adopted new and innovative tools
to manage their business tasks effectively. In this
scenario, an enterprise resource planning (ERP)
system is a huge information system that
organizations implement to manage their business
tasks. This is a huge information system which links
almost all the business departments and functional
areas. This report presents a detailed analysis of an
enterprise resource planning system. The
implementation of an enterprise resource planning
system requires taking into consideration various
critical factors, which are essential to be considered
in order to make this implementation fruitful. This
report presents a detailed discussion on the
advantages provided by ERPs to business
organizations. The basic purpose of this report is to
analyze critical success factors involved in the
implementation of ERPs. This report also presents
recommendations with every factor that an
organization can follow to make best use of these
systems.
approach has emerged as a most attractive software development
approach. A typical CASE environment consists of a number of
CASE tools operating on a common hardware and software
platform and note that there are a number of different classes of
users of a CASE environment. In fact, some users such as software
developers and managers wish to make use of CASE tools to
support them in developing application systems and monitoring the
progress of a project. This development approach has quickly
caught the attention of a large number of software development
firms. However, this approach particularly pays attention to
development side of software development project while neglects
critical aspects of requirements engineering process. In fact, there
is no standard requirement engineering process in this approach
and requirements engineering activities vary from situation to
situation. As a result, there emerge a large number of problems
which can lead the software development projects to failure. One of
major drawbacks of agile approach is that it is suitable for small
size projects with limited team size. Hence, it cannot be adopted for
large size projects. We claim that this approach can be used for
large size projects if traditional requirements engineering approach
is combined with agile manifesto. In fact, the combination of
traditional requirements engineering process and agile manifesto
can also help resolve a large number of problems exist in agile
development methodologies. As in software development the most
important thing is to know the clear customer’s requirements and
also through modeling (data modeling, functional modeling,
behavior modeling). Using UML we are able to build efficient
system starting from scratch towards the desired goal. Through
UML we start from abstract model and develop the required system
through going in details with different UML diagrams. Each UML
diagram serves different goal towards implementing a whole
project.
requirements for the software systems are
constantly changing. This requires a change in
software design as well, as design should be
traceable to the requirements. There is a strong
need to deal with these changes in a systematic
manner. For this purpose, proper decision
making and change planning is required to
effectively implement the change. Change Impact
Analysis provides its services in this regard, by
allowing us to assess the potential side - effects
of change and also helps us in identifying that
what is needed to be modified to accomplish the
change. A number of impact analysis techniques
have been proposed that perform impact analysis
of UML based software design using a certain
strategy and methodology. In order to explore
the strengths and weaknesses of different
approaches toward impact analysis, this survey
paper includes an evaluation criterion for the
comparison of different impact analysis
techniques and a thorough analysis of these
techniques based on evaluation criteria.
development process is, “quality”, as it ensures the reliability and
effectiveness of new software. Software Quality Assurance (SQA)
techniques as well as a standardized qualitative metric known as
Capability Maturity Model Integration (CMMI) are used to
ensure this quality. The purposes of both the practices are same
as both make efforts for end product’s quality. In spite of this,
CMMI certified organizations have SQA function, but face a lot
of issues, which resulted in lowering the quality of the products.
Standards usually provide documentation, but SQA consider
testing as a chief element and also documentation only for
authentication and appraisals. The relationship of the SQA
function with CMMI has not attended much in common
literatures. This paper is centered on investigation conducted
through data collection from diverse CMMI certified software
development firm to check the practice of SQA function.