Software Development
Build better applications by reading our experts' software development tips and tutorials.
-
Content Marketing: Optimizing the Online Customer Experience
Companies of all sizes have come to realize that content marketing via the web is critical to their success. The real challenge now is not only figuring out how to manage all the content required, but also dynamically getting the right content in front of the right customers at the...
Sponsored By Acquia
-
Green Software Services: From Requirements to Business Models
In recent years, green software research is gaining momentum because of the acute need for sustainable development. Most past research has been focused on the definitions, metrics and technical solutions for green software, but few have addressed green software from the business perspective. In this paper, the authors present the...
Provided By Institute of Electrical & Electronic Engineers
-
Enterprise-Wide Logging Through Software Life-Cycle
A software has distinctive phases; design, development, testing, deployment and retirement. Logging helps developers, testers, maintainers, and managers to effectively acting, reacting, and interacting with the planned and unplanned events during a program execution. Software gets input from and puts output to its dynamically changing operating environments. Logging helps to...
Provided By International Journal of Computer Science Issues
-
A Model of Managing Knowledge for Software Maintenance as a Service (SMaaS) in a Private Cloud Computing Environment
Software Maintenance (SM) Community of Practice (CoP) is including the system maintainer as a service provider and the users as its service recipient. Based on this scenario, they are working together or work collaboratively in order to optimize the capabilities of the software, which the authors called it as SM...
Provided By University Press
-
International Expansion of Emerging Market Multinationals: An Integrated Perspective
In this paper, the authors have proposed a conceptual framework to investigate the internationalization of Emerging Market Multi-National Enterprises (EM MNEs). This paper discussed that EM MNEs would pursue exploratory and exploitative expansions simultaneously in an effort to achieve the development of competitive advantages. It also examined the role of...
Provided By International Association of Computer Science and Information Technology(IACSIT)
-
Business Success in Software SMEs: Recommendations for Future SPI Studies
There is presently insufficient data regarding the relationship between Software Process Improvement (SPI) and business success, a fact which may reduce process prioritization in software development in practice. To assist future studies examining the relationship between SPI and business success, the authors developed a new two-phased approach to examining business....
Provided By Dublin City University
-
Users' Adoption of Web 2.0 for Knowledge Management: Position Paper
Web 2.0 is a new generation of online applications on the web that permit people to collaborate and share information online. The use of such applications by employees in organizations enhances Knowledge Management (KM) in organizations. Employee involvement is a critical success factor as the concept is based on openness,...
Provided By Queensland Treasury Corporation
-
Google I/O 2010 - Deep Dive on Gmail Contextual Gadgets
How much time do the users spend in email every day? Wouldn't it be nice if the user could seamlessly integrate their apps into the rich context offered by their email and allow them to avoid shifting to new applications for various tasks? Gmail contextual gadgets allow them to register...
Provided By Oleksiy Kovyrin
-
Google I/O 2010 - Architecting GWT Apps
For large GWT applications, there's a lot the user should think about early in the design of their project. GWT has a variety of technologies to help them, but putting it all together can be daunting. In this webcast, the presenter will walks through how teams at Google architect production-grade...
Provided By Oleksiy Kovyrin
-
Google I/O 2010 - Launch Your App in Google Apps W/ Gadgets
Gadgets represent a valuable opportunity to get in front of the many Google Apps users who use Gmail, Google Calendar, and Google Sites throughout the day. In this webcast, the presenter will talk about how the user can write gadgets as natural extensions of their existing products and take advantage...
Provided By Oleksiy Kovyrin
-
Approaches Regarding Business Logic Modeling in Service Oriented Architecture
As part of the Service Oriented Computing (SOC), Service Oriented Architecture (SOA) is a technology that has been developing for almost a decade and during this time there have been published many studies, papers and surveys that are referring to the advantages of projects using it. In this paper, the...
Provided By Academy of Economic Studies
-
Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management
Often in software development processes, tighter and more systematic integration of quality assurance techniques and measurements in the operational processes is desirable. While some processes specify abstract quality assurance measures, concrete requisite measures directly relevant for specific product artifacts (e.g., code) or processes (e.g., testing) must be determined operationally and...
Provided By IARIA
-
A Cooperative Coevolutionary Algorithm for the Composite SaaS Placement Problem in the Cloud
Cloud computing has become a main medium for Software as a Service (SaaS) hosting as it can provide the scalability a SaaS requires. One of the challenges in hosting the SaaS is the placement process where the placement has to consider SaaS interactions between its components and SaaS interactions with...
Provided By Queensland Treasury Corporation
-
Preventing SLA Violations in Service Compositions Using Aspect-Based Fragment Substitution
In this paper, the authors show how the application of the aspect-oriented programming paradigm to runtime adaptation of service compositions can be used to prevent SLA violations. Adaptations are triggered by predicted violations, and are implemented as substitutions of fragments in the service composition. Fragments are full-fledged standalone compositions, and...
Provided By Springer Healthcare
-
The Need to Evaluate Strategy and Tactics Before the Software Development Process Begins
Experience has shown that poor strategy or bad tactics adopted when planning a software project influence the final quality of that product, even when the whole development process is undertaken with a quality approach. This paper addresses the quality attributes of the strategy and tactics of the software project plan...
Provided By Scientific Publishing Ltd.
-
Context-aware Campaigns in Social Networks
Services have become increasingly important in today's Web-based applications. Users can access services in an anytime, anywhere manner using a wide variety of mobile devices. Mobile services are a key driver in today's telecommunication market, even though the potential of mobile services has not been fully exploited in existing telecommunication...
Provided By Institute of Electrical & Electronic Engineers
-
Business and Software Service Lifecycle Management
Although the service-oriented paradigm has been well established in the technical domain for quite some time now, service governance is still considered a research gap. To ensure adequate governance, there is a necessity to manage services as first-class assets throughout the lifecycle. Now that the concept of service-orientation is also...
Provided By Queensland Treasury Corporation
-
Google I/O 2009: Growing a SaaS-Based Services Business Reselling Google Apps
The popularity of Google Apps as a suite of business tools is creating new revenue opportunities for IT service providers, systems integrators, and freelance consultants. In this webcast look at revenue opportunities for partners in this area ranging from assisting with SaaS product selection, to guidance on best practices, to...
Provided By Oleksiy Kovyrin
-
Google I/O 2009: Groovy and Grails in App Engine
In this webcast, the presenter will walk the user through a rapid introduction to Groovy, to get them up-to-speed with this popular JVM language. Then the presenter will guide throughout demos on how to build some Web 2.0 mashups in a few lines of Groovy code, as well as how...
Provided By Oleksiy Kovyrin
-
Self-Organization: The Secret Sauce for Improving Your Scrum Team
High performance depends on the self-organizing capability of teams. Understanding how this works and how to avoid destroying self-organization is a challenge. In this webcast, the presenter will discuss three core topics: shock therapy as a strategy for booting up teams, the cosmic stopping problem, otherwise known as the choice...
Provided By Oleksiy Kovyrin
-
Hyperproductive Distributed Scrum Teams
In this webcast, the presenter going explain about the scrum process which helps to increase the productivity. The presenter discuss about the how one should look at excellent scrum teams, were often extreme data points are not sustainable.
Provided By Oleksiy Kovyrin
-
Content Marketing: Optimizing the Online Customer Experience
Companies of all sizes have come to realize that content marketing via the web is critical to their success. The real challenge now is not only figuring out how to manage all the content required, but also dynamically getting the right content in front of the right customers at the...
Sponsored By Acquia
-
A Model of Managing Knowledge for Software Maintenance as a Service (SMaaS) in a Private Cloud Computing Environment
Software Maintenance (SM) Community of Practice (CoP) is including the system maintainer as a service provider and the users as its service recipient. Based on this scenario, they are working together or work collaboratively in order to optimize the capabilities of the software, which the authors called it as SM...
Provided By University Press
-
Enterprise-Wide Logging Through Software Life-Cycle
A software has distinctive phases; design, development, testing, deployment and retirement. Logging helps developers, testers, maintainers, and managers to effectively acting, reacting, and interacting with the planned and unplanned events during a program execution. Software gets input from and puts output to its dynamically changing operating environments. Logging helps to...
Provided By International Journal of Computer Science Issues
-
Preventing SLA Violations in Service Compositions Using Aspect-Based Fragment Substitution
In this paper, the authors show how the application of the aspect-oriented programming paradigm to runtime adaptation of service compositions can be used to prevent SLA violations. Adaptations are triggered by predicted violations, and are implemented as substitutions of fragments in the service composition. Fragments are full-fledged standalone compositions, and...
Provided By Springer Healthcare
-
International Expansion of Emerging Market Multinationals: An Integrated Perspective
In this paper, the authors have proposed a conceptual framework to investigate the internationalization of Emerging Market Multi-National Enterprises (EM MNEs). This paper discussed that EM MNEs would pursue exploratory and exploitative expansions simultaneously in an effort to achieve the development of competitive advantages. It also examined the role of...
Provided By International Association of Computer Science and Information Technology(IACSIT)
-
Employing Semantically Driven Adaptation for Amalgamating Software Quality Assurance with Process Management
Often in software development processes, tighter and more systematic integration of quality assurance techniques and measurements in the operational processes is desirable. While some processes specify abstract quality assurance measures, concrete requisite measures directly relevant for specific product artifacts (e.g., code) or processes (e.g., testing) must be determined operationally and...
Provided By IARIA
-
Approaches Regarding Business Logic Modeling in Service Oriented Architecture
As part of the Service Oriented Computing (SOC), Service Oriented Architecture (SOA) is a technology that has been developing for almost a decade and during this time there have been published many studies, papers and surveys that are referring to the advantages of projects using it. In this paper, the...
Provided By Academy of Economic Studies
-
Business Success in Software SMEs: Recommendations for Future SPI Studies
There is presently insufficient data regarding the relationship between Software Process Improvement (SPI) and business success, a fact which may reduce process prioritization in software development in practice. To assist future studies examining the relationship between SPI and business success, the authors developed a new two-phased approach to examining business....
Provided By Dublin City University
-
Green Software Services: From Requirements to Business Models
In recent years, green software research is gaining momentum because of the acute need for sustainable development. Most past research has been focused on the definitions, metrics and technical solutions for green software, but few have addressed green software from the business perspective. In this paper, the authors present the...
Provided By Institute of Electrical & Electronic Engineers
-
Context-aware Campaigns in Social Networks
Services have become increasingly important in today's Web-based applications. Users can access services in an anytime, anywhere manner using a wide variety of mobile devices. Mobile services are a key driver in today's telecommunication market, even though the potential of mobile services has not been fully exploited in existing telecommunication...
Provided By Institute of Electrical & Electronic Engineers
-
Google I/O 2010 - Deep Dive on Gmail Contextual Gadgets
How much time do the users spend in email every day? Wouldn't it be nice if the user could seamlessly integrate their apps into the rich context offered by their email and allow them to avoid shifting to new applications for various tasks? Gmail contextual gadgets allow them to register...
Provided By Oleksiy Kovyrin
-
Self-Organization: The Secret Sauce for Improving Your Scrum Team
High performance depends on the self-organizing capability of teams. Understanding how this works and how to avoid destroying self-organization is a challenge. In this webcast, the presenter will discuss three core topics: shock therapy as a strategy for booting up teams, the cosmic stopping problem, otherwise known as the choice...
Provided By Oleksiy Kovyrin
-
Google I/O 2010 - Architecting GWT Apps
For large GWT applications, there's a lot the user should think about early in the design of their project. GWT has a variety of technologies to help them, but putting it all together can be daunting. In this webcast, the presenter will walks through how teams at Google architect production-grade...
Provided By Oleksiy Kovyrin
-
Google I/O 2010 - Launch Your App in Google Apps W/ Gadgets
Gadgets represent a valuable opportunity to get in front of the many Google Apps users who use Gmail, Google Calendar, and Google Sites throughout the day. In this webcast, the presenter will talk about how the user can write gadgets as natural extensions of their existing products and take advantage...
Provided By Oleksiy Kovyrin
-
Google I/O 2009: Growing a SaaS-Based Services Business Reselling Google Apps
The popularity of Google Apps as a suite of business tools is creating new revenue opportunities for IT service providers, systems integrators, and freelance consultants. In this webcast look at revenue opportunities for partners in this area ranging from assisting with SaaS product selection, to guidance on best practices, to...
Provided By Oleksiy Kovyrin
-
Google I/O 2009: Groovy and Grails in App Engine
In this webcast, the presenter will walk the user through a rapid introduction to Groovy, to get them up-to-speed with this popular JVM language. Then the presenter will guide throughout demos on how to build some Web 2.0 mashups in a few lines of Groovy code, as well as how...
Provided By Oleksiy Kovyrin
-
Hyperproductive Distributed Scrum Teams
In this webcast, the presenter going explain about the scrum process which helps to increase the productivity. The presenter discuss about the how one should look at excellent scrum teams, were often extreme data points are not sustainable.
Provided By Oleksiy Kovyrin
-
A Cooperative Coevolutionary Algorithm for the Composite SaaS Placement Problem in the Cloud
Cloud computing has become a main medium for Software as a Service (SaaS) hosting as it can provide the scalability a SaaS requires. One of the challenges in hosting the SaaS is the placement process where the placement has to consider SaaS interactions between its components and SaaS interactions with...
Provided By Queensland Treasury Corporation
-
Users' Adoption of Web 2.0 for Knowledge Management: Position Paper
Web 2.0 is a new generation of online applications on the web that permit people to collaborate and share information online. The use of such applications by employees in organizations enhances Knowledge Management (KM) in organizations. Employee involvement is a critical success factor as the concept is based on openness,...
Provided By Queensland Treasury Corporation
-
Business and Software Service Lifecycle Management
Although the service-oriented paradigm has been well established in the technical domain for quite some time now, service governance is still considered a research gap. To ensure adequate governance, there is a necessity to manage services as first-class assets throughout the lifecycle. Now that the concept of service-orientation is also...
Provided By Queensland Treasury Corporation
-
The Need to Evaluate Strategy and Tactics Before the Software Development Process Begins
Experience has shown that poor strategy or bad tactics adopted when planning a software project influence the final quality of that product, even when the whole development process is undertaken with a quality approach. This paper addresses the quality attributes of the strategy and tactics of the software project plan...
Provided By Scientific Publishing Ltd.