| Entries |
| Document | Title | Date |
| 20130080992 | SOFTWARE FACTORY HEALTH MONITORING - A method, system, and computer-readable medium for maintaining a health of a software factory that creates custom software in a standardized manner is presented. In a preferred embodiment, the method includes the steps of: defining work packets to perform sub-functions of a custom software; tracking a transmission of the work packets to an assembly line in a software factory; monitoring any retrieval of software artifacts that are used to create the work packets; monitoring any on-going changes of work activities that are contained in the work packets; determining if execution of the work packets conforms to governance guidelines for the software factory; monitoring the software factory to ensure that the work packets comply with an architecture of the software factory; tracking quality metrics for an execution of the work packets in an assembly line in the software factory; and transmitting all tracked and monitored information to a dashboard. | 03-28-2013 |
| 20090327992 | INDUSTRY TEMPLATE ABSTRACTING AND CREATION FOR USE IN INDUSTRIAL AUTOMATION AND INFORMATION SOLUTIONS - The invention relates to a system and/or methodology for the abstraction and creation of templates for use in industrial automation. The system providing for the abstraction of one or more engineering specifications, and creation of design templates based at least in part on the abstracted design templates. Additionally, the invention provides a user interface for modification of the template creation process and/or templates. | 12-31-2009 |
| 20090307651 | Computing Platform for Structured Data Processing - This patent discloses a computing platform to process structured data. The computer platform may include a component layer having a workflow engine to execute a workflow definition. The workflow engine may receive feed data from a user system. The workflow engine may send a business logic application and feed data to a distributed computation environment to batch process the feed data through the business logic application as part of executing the workflow definition. | 12-10-2009 |
| 20130067428 | SERVICE EMULATOR SUBSTITUTING FOR BACKEND COMPONENTS TO SATISFY NEEDS OF FRONT END COMPONENTS - Interface requirements for a set of services to be implemented between service oriented architecture (SOA) front end components and SOA back end components can be identified. A service emulator can be created that satisfies service call and data needs of the SOA front end components. The SOA front end components are operable to be combined with the service emulator to form an interactive prototype. The SOA front end components are operable to be combined with the SOA back end components to form an operable SOA solution. | 03-14-2013 |
| 20090019421 | ASPECT ORIENTED APPLICATION OF A MEDIATOR IN AN ENTERPRISE SERVICE BUS (ESB) OF A SERVICE ORIENTED ARCHITECTED DATA PROCESSING SYSTEM - Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB. | 01-15-2009 |
| 20110283252 | CHANGE NOTIFICATION AND INFORMATION UPDATE BASED ON UNCOMPILED SOFTWARE DEVELOPMENT PROJECT - Methods, systems, and computer-readable media are disclosed to provide change notification based on updates to an uncompiled software development project. A particular method includes detecting a project switch to a first software development project from an uncompiled second software development project. A metadata representation of one or more software entities associated with the second software development project is created. The method also includes updating a file including one or more proxy classes of the first software development project, where the proxy classes are updated based on the metadata representation. One or more clients of the first software development project are notified that the file has been updated. | 11-17-2011 |
| 20100122232 | REUSABLE BUSINESS SUB-PROCESSES AND RUN-TIME ASSEMBLY - Particular embodiments provide a method for orchestrating an order fulfillment business process that includes a sub-process. In one embodiment, abstraction of business processes from an underlying information technology (IT) infrastructure is provided. An orchestration process can be designed using sub-processes such that the sub-process is assembled at run-time into an executable process. The sub-process may be defined in an interface as a single step. A plurality of services as then assembled as steps in the executable process at run-time. | 05-13-2010 |
| 20090144694 | FRAMEWORK FOR MANAGING COMPLEX OPERATIONS - An operations management environment is integrated with an information technology infrastructure through an adaptor, the integration occurring while the information technology infrastructure performs one or more tasks. Data from the information technology infrastructure is received through the adapter. Relationships between the artifacts included in the information technology infrastructure are modeled based on the received data. A proposed modification to the information technology infrastructure is determined based on an external change. While the information technology infrastructure performs the one or more tasks, the response of the artifacts to the proposed modification is simulated using the modeled relationships. The response of the artifacts is monitored to determine if the proposed modification implements the external change. A modification is generated based on the proposed modification if the proposed modification implements the external change, and the information technology infrastructure is updated while the information technology infrastructure performs the one or more tasks. | 06-04-2009 |
| 20090089737 | WORKFLOW SYSTEM AND COMPUTER READABLE MEDIUM - A workflow system includes: a workflow storage that stores workflows built by connecting a plurality of tasks assigned to persons in charge, respectively; a task extracting unit that extracts at least one task from each of two or more of the workflows stored in the workflow storage; a site creation unit that creates a conference site of which an access authority is given to the persons in charge of the tasks extracted by the task extracting unit and in which electronic information is shared; and an access controller that controls access to the conference site created by the site creation unit in accordance with the authority. | 04-02-2009 |
| 20110296372 | DEPLOYMENT ENVIRONMENT SYSTEMS, METHODS, AND APPARATUSES FOR DEVELOPING APPLICATIONS AND DIAGNOSTIC PRICE AND/OR TIME QUOTE DETERMINATION SYSTEMS, METHODS, AND APPARATUSES FOR APPLICATION DEVELOPMENT SERVICES - A server receives a request from a client to provide a price and/or time quote and transmits initial diagnostic questions. The server receives a response to the initial questions and generates a initial cost range and/or time range estimate quote based on weighting pre-assigned in a knowledge base to information included in the response. The weightings assigned to possible responses are based on analysis of historical data. The server transmits the initial cost and/or time estimate quote to the client. Further, the server may refine the initial cost range and/or time range estimate quote in response to a request. Refining may includes generating additional diagnostic questions, receiving a responses, generating a refined quote based on a weighting pre-associated in the knowledge base with information included in the responses, and transmitting the refined quote to the client. Refining the quote may be an iterative process. | 12-01-2011 |
| 20080270971 | APPLICATION-REQUIREMENT BASED CONFIGURATION DESIGNER FOR DISTRIBUTED COMPUTING SYSTEMS - Techniques for automatically designing an application-requirement based configuration for a distributed computing system are provided. One or more application-level templates are obtained, wherein the one or more templates are representative of one or more requirements associated with one or more applications. Using the one or more application-level templates, one or more logical flows are created. The one or more logical flows are then used to generate one or more system-level configuration plans of the distributed computing system. | 10-30-2008 |
| 20110191745 | RE-FACTORING, RATIONALIZING AND PRIORITIZING A SERVICE MODEL AND ASSESSING SERVICE EXPOSURE IN THE SERVICE MODEL - The method of the present invention to re-factor, rationalize, and prioritize a service model and to assess service exposure in the service model is illustrated. To be dedicated to every client's success means, in this context, to be sure we are building the right service portfolio for the client that has the highest relevance to what they do, what their objectives are, and what they aspire to achieve. Therefore, we need to periodically pause and review the service model as it stands, infant or mature, and validate its relevance from a client's perspective. This process is called rationalizing the service model (or portfolio). This review can lead to changes (called re-factoring) in the service model due to a re-prioritization. Some services will become more important, others will sink in priority. Thus, the method of the present invention is called service re-factoring and rationalization (SRR). The service model is reviewed and re-factored and the service portfolio and service hierarchy are refined, exposure decisions are made, and finally the service model and its constituent parts are rationalized based on the re-factoring and exposure decisions. Another technique called Service Litmus Tests (SLTs) is leveraged during service re-factoring and rationalization. SLTs are set of gating criteria to select and filter a set of (candidate) services from the service portfolio for exposure. A Service Exposure Assessment Toolkit (SEAT) is also presented in the present invention. SEAT is a mathematical model to facilitate making exposure decisions for services and prioritizing the services in the service model. | 08-04-2011 |
| 20100169859 | DYNAMIC DATA PROCESSING APPLICATIONS WITH DATA PHASING AND WORK MANAGEMENT - Methods and apparatuses for defining and executing dynamic applications are disclosed herein. In various embodiments, an electronic library of work management entities is provided. In various embodiments, components are provided to enable definition of a plurality of record types, definition of a plurality of data phases for a business lifecycle, behaviors of the record types and selected ones of the work management entities in the various data phases, and workflow rules for the record types and the work management entities to flow through the data phases. The selected ones of the work management entities, the record types, the data phases, behaviors of the record types and the selected ones of the work management entities in the various data phases, and workflow rules for the record types and the selected ones of the work management entities to flow through the data phases, form a dynamic application. Other embodiments may also be described and claimed. | 07-01-2010 |
| 20110265059 | FRAMEWORK FOR MANAGEMENT SOFTWARE AND DEVELOPMENT SYSTEM THEREFOR - A framework for management software, including a file module, an organization module, an interception module, and a line module. The file module includes a file, the file flowing in the line from generation, being operated in the interception module, collection, to filing. The content of the file belongs to the interception module and is submitted by keys which mean the rights of entering each interception. The interception module is the working environment of a job, comprising identification, net, task, enterprise, record and resources, content, plan, and organization. The file is generated and flows in the line by conversation with the interceptions. The line module comprises all steps from the generation of the file to filing, each step related to a key. The organization module comprises all the interceptions with the keys. | 10-27-2011 |
| 20090070734 | SYSTEMS AND METHODS FOR MONITORING SOFTWARE APPLICATION QUALITY - Computer-based systems, methods and software products for monitoring software application quality comprise enabling a computer to generate a developer-identifying output identifying which software application developer ( | 03-12-2009 |
| 20100299650 | TEAM AND INDIVIDUAL PERFORMANCE IN THE DEVELOPMENT AND MAINTENANCE OF SOFTWARE - In general, aspects of the present invention provide a system and methods for enhancing, measuring and managing team and individual performance in the development and maintenance of application software. In one embodiment, the present invention comprises a method for enhancing, measuring and managing team and individual performance in the development and maintenance of application software using a Blue Card scoring system where individuals (team members) compare against rubrics set by engagement leaders. | 11-25-2010 |
| 20120297358 | SYSTEM AND METHOD FOR MANAGEMENT OF A PROGRAM THROUGHOUT ITS LIFECYCLE IN AN ORGANIZATION - A system for facilitating management of one or more programs throughout their lifecycle in an organization is provided. The system comprises a Customer Relationship Management (CRM) module to create one or more programs, an Order Management System (OMS) module to create one or more tracks, and a program management module to create one or more projects. The system further comprises a resource allocation module for allocating resources for executing the one or more programs. The system further comprises a finance budgeting module for budgeting revenue, costs and profitability of the one or more programs. The system further comprises a program module that displays details of the one or more programs, the one or more tracks, and the one or more projects to one or more authorized users. The system further comprises a central repository to store data associated with the one or more programs. | 11-22-2012 |
| 20090055796 | BUSINESS OBJECT ACTING AS A LOGICALLY CENTRAL SOURCE FOR COLLABORATION ON OBJECTIVES - This disclosure provides various embodiments of a system, method, and software for implementing a logically centralized source for collaboration on objectives. In one aspect, the method identifies one or more requirements and requirement statuses associated with a business entity for use in a business object stored within a logically centralized repository, the repository storing a plurality of business objects, identifies one or more solutions and solution statuses associated with the identified requirements for use in the business object, and notifies a party of an update to one of the statuses associated with the identified requirements and solutions. | 02-26-2009 |
| 20120198414 | ENGINEERING PROJECT EVENT-DRIVEN SOCIAL NETWORKED COLLABORATION - Engineering team activities are facilitated through social networked collaboration driven by engineering project events. An engineering team member profile on a private network contains an identification of the team member including an offline name, direct links to profiles of other team members, automatically generated news items of team member engineering activities, and a summarized view of engineering project data. A news generator automatically collects engineering events and includes corresponding event descriptions in the profile, for wiki article updates, software bug reports, software modifications, project schedule changes, and other engineering events. Some news items automatically include a suggested engineering activity as a follow up for the team member to perform. For example, the team member may click a news item link to view an updated product specification, create a product test, view detailed test results, or create a virtual machine session. | 08-02-2012 |
| 20090064088 | METHOD AND SYSTEM FOR DISPLAYING HTTP SESSION ENTRY AND EXIT POINTS - A monitoring tool continuously monitors for insertion, call or deletion of objects from a session. Display of this information shows any get object, set object or remove object operations in the session and shows the entry and exit points for each such object, thus assisting the user whenever objects inserted or called remain in the session and are not removed, thus allowing the user to prevent any data buildup in the session. | 03-05-2009 |
| 20090199155 | System and method for managing workflow instances in a workflow application - The illustrative embodiments described herein provide a method, apparatus, and computer program product for managing workflow instances in a workflow application, such as the Workflow application from CA®, Inc. In one illustrative embodiment, the process terminates a first set of workflow instances associated with a set of tickets. The process also initiates a second set of workflow instances. The process associates the second set of workflow instances with the set of tickets. | 08-06-2009 |
| 20090210854 | Static Code Analysis - Methods, computer program products and systems for determining whether to perform a static code analysis of a software product. In one embodiment of the method, the method for determining whether to perform a static code analysis depends on a number of variables including a developer's knowledge of the software product in question; a developer's knowledge of the language in which the software product is written: and the amount of time the developer has actually worked with the product. The individual and collective experience of members of a software development team may be determined to decide whether static code analysis needs to be performed on software written by the team. | 08-20-2009 |
| 20090249280 | UPGRADING SIMPLE APPLICATIONS TO FULL SCALE SOLUTIONS - The architecture provides development tools for the occasional developer to build a substantial portion of an application interface for accessing and interacting with actual data. The lack in knowledge of the occasional developer to complete the project is then supplemented by a development service provider such that experienced developers complete the interface and integrate the interface into the application environment so the occasional developer can use the application to access data for which the interface was developed. The architecture provides tools that are understandable for building in a guided way the framework and the user experience for the application, and then passes on the more complex pieces to IT because coding may be needed or a model should be generated that is scalable for a large number of users, for example. IT then completes the development process and integrates the final solution into the application environment. | 10-01-2009 |
| 20100218162 | CONSTRUCTING A SERVICE ORIENTED ARCHITECTURE SHARED SERVICE - An approach that constructs a service oriented architecture (SOA) shared service is provided. In one embodiment, there is a service construction tool, including an input component configured to receive design input for a SOA shared service solution; and a construction component configured to construct a SOA shared service based on the design input for the SOA shared service solution. | 08-26-2010 |
| 20100242013 | User Code Workflow Activities - A front-end computing system initializes an instance of a workflow. The workflow contains a plurality of activities. The plurality of activities includes a shim activity. When the front-end computing system executes the workflow instance, the front-end computing system performs the shim activity. When the front-end computing system performs the shim activity, the front-end computing system sends a custom activity assembly to a sandbox computing system. The custom activity assembly is not fully trusted. The sandbox computing system executes the custom activity assembly. The sandbox computing system is isolated from the front-end computing system such that unexpected behavior of the sandbox computing system does not cause the front-end computing system to perform unexpected behavior. | 09-23-2010 |
| 20100251205 | SYSTEM FOR IMPLEMENTING BUSINESS TRANSFORMATION IN AN ENTERPRISE - A business enterprise is assessed by a consultant using a computer implemented tool for practicing component business modeling techniques. The tool builds a map of components, filters the map to form a heat map and identifies collaborations. Key performance indicators are evaluated. | 09-30-2010 |
| 20100251204 | System and method for determining software test cycle effectiveness - A method may include calculating a cost for software testing for a first software test cycle. The software testing is for producing a first software product. The method may also include calculating an income for the first software product. Additionally, the method may include calculating an effectiveness rating for the first software test cycle utilizing the cost of software testing and the income generated by the first software product. | 09-30-2010 |
| 20110023007 | Associating Workflows With Code Sections In A Document Control System - Systems, methods, and articles of manufacture for facilitating workflow control for a document. In one embodiment, a portion of computer program source code is associated with a workflow. The computer program is monitored for reference to or by the portion of the computer program source code. In response to a reference to or by the computer program source code, the workflow is fired off. | 01-27-2011 |
| 20090187880 | CUSTOMIZED NETWORKED-BASED COMMERCE SYSTEM PACKAGES - A method for building a client commerce system for a client networked environment can include the steps of: collecting one or more business requirements for the client commerce system, gathering one or more characteristics of the client networked environment, retrieving an initial client commerce system, and modifying the initial client commerce system to operate in the client networked environment and to provide the collected business requirements for the client commerce system. In the method, the initial client commerce system provides at least a portion of the collected business requirements and is configured for operating a network environment most closely matching the gathered characteristics of the client networked environment. | 07-23-2009 |
| 20100318957 | SYSTEM, METHOD, AND APPARATUS FOR EXTENSIBLE BUSINESS TRANSFORMATION USING A COMPONENT-BASED BUSINESS MODEL - A computer-implemented method for operating a business including operations to receive an enterprise model, define at least one new association between a first and a second business element in the enterprise model, federate a business analysis tool, and determine a business-related impact of the new association on other business elements in the enterprise model. The enterprise model is received at a model server and includes two or more business elements and a map of business components. The collection of business elements indicates associations between one or more business elements. The business analysis tools can filter the enterprise model and are federated by incorporating a business element generated from the business analysis tool into the enterprise model. The business-related impact is determined by using the business analysis tool. | 12-16-2010 |
| 20100333060 | APPLICATION-CENTRIC RESOURCES AND CONNECTIVITY CONFIGURATION - In various exemplary embodiments, a system and associated method to provide application-centric resource management of a plurality of functional units in an enterprise environment is disclosed. The system, in an exemplary embodiment, comprises a deploy service module to determine whether one or more of the plurality of functional units within the enterprise environment is added or removed, an information model repository to provide information related to the plurality of functional units, a functional unit container to store a listing of resource services related to the plurality of functional units, and a managed resources container to associate each of the plurality of functional units with one or more development components in the enterprise environment. A user-interface is configured to display non-technical management information relating to each of the plurality of functional units. | 12-30-2010 |
| 20110029948 | USER FEEDBACK METHOD AND SYSTEM FOR BUSINESS SUITE CUSTOMIZATION - A computer-implemented user feedback method, system and program product for customizing business suite software that is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function. The system includes: a business logic software function collector; a customization requirement manager; and a customization requirement presenter. | 02-03-2011 |
| 20090210855 | Development System with Improved Methodology for Creation and Reuse of Software Assets - A development system with improved methodology for creation and reuse of software assets is shown and described. In one embodiment, for example, in a development system, a method is described for facilitating creation of a reusable application, the method comprises steps of: during development of the application, capturing knowledge and intent of the application's original developer alongside source code created for the application; producing an archival module storing the source code for the application together with metadata capturing the knowledge and intent of the original developer, the metadata including at least one script guiding subsequent developers in use and modification of the source code for the application; and consuming the archival module by a follow-on developer, including executing the at least one script for facilitating creation of a reusable version of the application. | 08-20-2009 |
| 20090313599 | Method for handling cross-cutting concerns at business level - A method for handling cross-cutting concerns at business level while developing enterprise application is disclosed. The method identifies the common variation requirements for the common cross cutting business concerns. The method then identifies the architecture strategies to enable identified variations and based on those strategies define an architecture with well defined variation points and finally define mechanisms for bundling such variations. The proposed solution describes how business aspects can be developed for applying cross cutting business concerns using the Infosys RADIEN Framework. | 12-17-2009 |
| 20110029947 | SYSTEMS AND METHODS FOR INTEGRATING PROCESS PERSPECTIVES AND ABSTRACTION LEVELS INTO PROCESS MODELING - Methods and systems for integrating process perspectives and abstraction levels into business process modeling are described. In one example embodiment, modeling business processes for an enterprise can include selecting a segmented view of an enterprise meta-model. The segmented view is associated with a business process to be modeled. The enterprise meta-model is a machine-readable representation of business rules and policies for the enterprise. A business process model is created using a set of visual modeling tools, which are limited by the segmented view. A business policy having some relevance to the process being modeled can be selected for annotation to the business process. Once completed, the business process model is transformed into a machine-readable representation and stored in a repository. | 02-03-2011 |
| 20110010685 | SYSTEM AND METHOD FOR DEVELOPING A RULE-BASED NAMED ENTITY EXTRACTION - A system and method for developing a rule-based named entity extraction system is provided. The method includes analyzing requirements of business users. The method further includes designing the rule-based named entity extraction system based on the requirement analysis. Further, the method includes implementing the design of rule-based named entity extraction system using one or more GUI-based tools. Thereafter, regression testing of the rule-based named entity extraction system is conducted. Finally, rule-based named entity extraction system is deployed. | 01-13-2011 |
| 20100070946 | Providing Supplier Relationship Management Software Application as Enterprise Services - Methods and apparatus, including systems and computer program products, for a services architecture design that provides enterprise services having supplier relationship management functionality at the level of an enterprise application. The design includes a set of service operations, process components, and optionally deployment units. Suitable business objects are also described. | 03-18-2010 |
| 20120311522 | REPOSITORY BASED DEVELOPMENT USING PROJECT DEVELOPMENT TOOLS IN ENTERPRISE MANAGEMENT ENVIRONMENT - An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository. | 12-06-2012 |
| 20120311521 | USING ENTERPRISE MANAGEMENT APPLICATION PROXIES FOR DEVELOPING PROJECTS IN PROGRAM DEVELOPMENT TOOLS - An integrated system may provide seamless project management for developing for an Enterprise Management Application (EMA) using a Program Development Application (PDA). The integrated system may align the EMA development experience with the development experience of using the PDA's toolset, and may deliver the capability of developing Enterprise Management projects working off of the PDA's infrastructure through proxy items. Proxy items may be generated to represent programmable objects from the Application Object Server (AOS) in the EMA for use in the PDA toolset and may appear as managed code artifacts for programming in the PDA. Proxy items may include the unique identifier linking the proxy item in the PDA toolset to its specific location in the AOS. As changes are made in PDA, the proxy items and the code behind them may be saved to the EMA in the location specified by the unique identifier. | 12-06-2012 |
| 20120311520 | Mechanism for Certifying Software Components Using a Defect Tracking System - A mechanism for certifying software components using a defect tracking system is disclosed. A method of the invention includes receiving at a defect tracking system server device a software certification request of a software product with respect to a platform, mapping attributes of the software certification request into pre-existing attributes of a defect template of the defect tracking system server device, and providing the software certification request to a software certification testing server to enable the software certification testing server to run one or more tests that are part of a software certification test plan for the software product. | 12-06-2012 |
| 20100293520 | Product-Application-Solution (PAS) Model for Software Design and Development - The various embodiments of the present invention provide a PAS model for software design and development with a product layer including basic product level business objects (BO) to provide a basic functionality offered by software. An application layer is built on the product layer to include the application level business objects to provide inputs for a solution required by a user and to achieve desired business requirements. A solution layer is built on the application layer to include the solution level business object to address the specific business requirement of the user. The solution level business object is created using the application level business objects which is in turn created using the product level business objects to provide solution to meet the specific business requirement of the user. | 11-18-2010 |
| 20100031227 | Structured Representation of Integration Scenarios of Software Products - Providing a structured representation of integration scenarios of software products. Specifically, the invention provides methods and systems for modeling the conceptual entities that a software developer encounters when modeling software products and the people that use the software products. | 02-04-2010 |
| 20100023921 | SOFTWARE FACTORY SEMANTIC RECONCILIATION OF DATA MODELS FOR WORK PACKETS - A method, system, and computer-readable medium is presented for maintaining and supporting a semantic reconciliation of canonical data model exchange formats in support of software factory workflow management, state determination governing model transformations, and tool enabled processes across software development roles and methodologies used by a software factory. | 01-28-2010 |
| 20100023920 | INTELLIGENT JOB ARTIFACT SET ANALYZER, OPTIMIZER AND RE-CONSTRUCTOR - A method, system, and computer-readable medium for enabling a transition of a business process portfolio of a client to fit with a standardized delivery platform are presented. A tool inputs, analyzes and optimizes a current job artifact set used by an IT organization. This tool identifies; and maps a set of artifacts used by the IT organization to a central meta-model/ontology representation. By dint of mapping the factory artifacts and processes to this meta-model, a user is able to identify equivalent classes among the artifacts and do a one-to-one, one-to-many or many-to-one mapping between the set of client artifacts and the standard artifacts already included in a Software Factory. | 01-28-2010 |
| 20120060142 | SYSTEM AND METHOD OF COST ORIENTED SOFTWARE PROFILING - A cost oriented profiler (COP) mechanism that analyzes the behavior of input application source code with regard to the software total cost of ownership (TCO). The cost analysis tool provided by the mechanism analyzes the behavior of the source code and generates a cost report with indications as to the portions of the source code that have the most impact on the TCO of the application. Based on simulations and by comparing multiple versions of the source code, the COP mechanism determines if a particular change to the source code will increase or decrease software TCO. Behavior analysis, including static and dynamic analysis of the source code, is used to generate one or more code recommendations to reduce the TCO. | 03-08-2012 |
| 20120030645 | PREDICTIVE RETIREMENT TOOLSET - A system assesses one or more applications for retirement. The system includes a processing device configured for receiving attribute data corresponding to one or more of a plurality of applications. The processing device is further configured for determining one or more of the plurality of applications to assess for retirement, translating at least some of the received attribute data into two or more translated values based at least in part on one or more predetermined values, and summing two or more of the translated values, thereby resulting in one or more combined values. The processing device is further configured for calculating one or more cumulative values based at least in part on the one or more combined values and converting the one or more cumulative values, thereby resulting in one or more probability values each indicating the probability of retirement of one of the one or more applications. | 02-02-2012 |
| 20120159423 | TENANT INDEPENDENT ADD-ON SOFTWARE PACKAGES FOR AN ENTERPRISE PLATFORM AS A SERVICE PRODUCT - According to some embodiments, an add-on software package for an enterprise platform as a service product may be received from a partner. The add-on software package may be developed at a multi-tenant development system associated with the enterprise platform as a service product. The multi-tenant development system may, for example, store a plurality of development add-on software packages from a plurality of partners. An indication associated with the add-on software package and a first tenant may be received, and, responsive to the received indication, a development add-on software package may be switched on for the first tenant (and not switched on for a second tenant). | 06-21-2012 |
| 20120072883 | MANAGEMENT OF INTEGRATED ENTERPRISE PROCESSES - A computer system can include an enterprise process selection module configured to receive a plurality of enterprise process definitions representing a plurality of existing enterprise processes implemented on a target system. The computer system can include a proposed solution package manager configured to select, based on the plurality of enterprise process definitions, a proposed solution package including a new enterprise process, and to define an indicator of a mandatory operational relationship between the new enterprise process and a first existing enterprise process from the plurality of existing enterprise processes, and an indicator of an optional operational relationship between the new enterprise process and a second existing enterprise process from the plurality of existing enterprise processes. Also, a solution package generator can be configured to receive an indicator that the optional operational relationship has been selected for binding to the second existing enterprise process from the plurality of existing enterprise processes. | 03-22-2012 |
| 20120072882 | MANAGEMENT OF VARIANTS OF AN ENTERPRISE PROCESS - A method can include receiving an indicator that an enterprise process has been selected from a plurality of enterprise processes, and receiving an enterprise process value defining at least a portion of a mandatory process step associated with a mandatory portion of the enterprise process, and an enterprise process parameter value defining at least a portion of an optional process step related to the mandatory process step. The method can include receiving an indicator that a filter from a set of filters has been selected, and defining a representation of the mandatory process step and a representation of the optional process step in response to the filter being selected. The method can also include receiving an indicator that the optional process step has been selected for binding to the mandatory portion of the enterprise process in a variant of the enterprise process. | 03-22-2012 |
| 20120079449 | SYSTEMS AND METHODS FOR FACILITATING VISUAL MANAGEMENT OF AN AGILE DEVELOPMENT PROCESS - Systems and methods for facilitating visual management of an agile development process are provided. A plurality of features to be completed during an Agile development process for a software product may be identified. A respective number of predetermined time units to be allocated for development of each feature may be determined. Based at least in part upon the determination of predetermined time units, each of the features may be assigned to a respective development team included in a plurality of development teams. An illustration of the plurality of features assigned to the plurality of development teams may be generated. The illustration may include, for each feature, a respective identifier of the feature and a respective indication of the predetermined time units allocated to the feature. The generated illustration may be output for display to a user. | 03-29-2012 |
| 20100095268 | MANAGING COMPLEX DEPENDENCIES IN A FILE-BASED TEAM ENVIRONMENT - Techniques managing complex dependencies in a file-based team environment are provided. A software module is represented as an object. The object is defined via a file. The file includes relationships, and some of the relationships define dependencies to other objects. In some cases, attributes for the object are also included in the file and are defined via references to still other objects. The relationships and the attributes are carried with the object via the file. | 04-15-2010 |
| 20120124549 | SYSTEM AND METHOD FOR CAPTURING PROJECT DESIGN DECISIONS - A computer-based method for capturing project design decisions includes: providing a main page and at least one secondary page; receiving information from users and placing it on the secondary page; forming a secondary page summary text portion on one of the secondary pages in response to a tag command received from an authorized user; and linking the secondary page summary text portion to a summary text portion on the main page. | 05-17-2012 |
| 20120317541 | RULE MERGING IN SYSTEM FOR MONITORING ADHERENCE BY DEVELOPERS TO A SOFTWARE CODE DEVELOPMENT PROCESS - In a rule-based system for monitoring process adherence, first and second processing patterns are received and merged to provide a merged processing pattern. Each processing pattern, which may be expressed in a state graph representation, embodies at least a portion of a desired software code development process. Optionally, the merged processing pattern may be presented to a subject-matter expert to obtain feedback thereon. The merged processing pattern may then be converted into an executable process verification rule for use in monitoring process adherence. In an embodiment, development process event data is compared to the executable process verification rules. Violations of the rules result in the generation of failure indications that may be stored and subsequently reported as needed. In this manner, efficiency of automated process adherence monitoring systems may be improved when determining the level of compliance by developers with one or more software code development processes. | 12-13-2012 |
| 20120167034 | SYSTEM AND METHOD FOR MINI-EHP DEVELOPMENT AND DELIVERY - A more tailored and flexible update schedule is provided for large enterprise software development and delivery through mini-releases. Instead of delivering update packages after a development and delivery period, e.g., 18 months, where the update packages include an update release for the entire software package, the software package may be broken down into component parts. Mini-releases may then be issued several times during the same delivery period (e.g., 18 months). Each mini-release may include a small subset of the component parts to be focused on, allowing greater flexibility, without greatly increasing code release efforts (e.g., as required by releasing the whole software suite in an update). | 06-28-2012 |
| 20100223591 | METHOD AND APPLICATION SERVER FOR CONVERTING WEB SERVICE COMPOSITION LOGIC - A method for converting a web service composition logic and an application server includes: obtaining a first BPEL process framework of an existing BPEL composition logic; generating a DAG composition logic according to the first BPEL process framework; obtaining an independent path group according to the DAG composition logic; analyzing an independent path grouping result to generate a second BPEL process framework; and filling a process of the second BPEL process framework to generate an executable process. An application server is provided to convert the web service composition logic. The method and the application server provided herein optimize the logic through parallelism or nesting of web service invocation, and improve the execution efficiency. | 09-02-2010 |
| 20120137267 | Business Object Service Simulation - Systems, methods, computer program products, and the like for performing business object service simulation are disclosed. A runtime model of a business object can be generated. The runtime model can include a plurality of structural and functional entities. A simulation runtime model of the business object can be instantiated. The simulation runtime model can include a plurality of pseudo-structural and pseudo-functional entities. During the simulation runtime model, a predetermined business object service of the business object can be selected and at least one parameter of the predetermined business object service can be determined. Functional entities of the runtime model can be replaced with pseudo-functional entities of the simulation runtime model. The simulation runtime model can be executed using pseudo-functional entities. | 05-31-2012 |
| 20120272207 | SOCIAL INTERACTIVE CODE DEVELOPMENT - A system for social interactive code development of a plurality of code modules is provided. The system includes an activity monitor for monitoring access to one or more of the plurality of code modules. The system further includes a social feedback engine for initiating a communication based on triggering a predefined access threshold set for at least part of a specific one of the plurality of code modules. | 10-25-2012 |
| 20120324419 | MULTI-TENANT COLLABORATIVE REVIEW SERVICE - A multi-tenant collaborative review service that facilitates collaborative review of a review target artifact set. The service is multi-tenant in that it provides common functions and infrastructure that are available across multiple tenants supported by the review service. Furthermore, the review service is extensible in that it provides an extensibility point into which tenant-specific functions may be incorporated into the review service. For each one or more of the tenants, the corresponding review target artifact set is distributed such that a tenant-accessible subset of the artifact set is maintained uniquely accessible by the corresponding tenant, and such that a centralized service subset of the review target artifact set is maintained remote from the corresponding tenant. | 12-20-2012 |
| 20120331441 | APPLICATION TESTING USING SANDBOXES - Various exemplary embodiments relate to a method and related network node including one or more of the following: determining, by the session establishment node, that a session should be established for the developer; transmitting, to a sandbox server, an instruction to establish a sandbox for the session; transmitting to the sandbox server, an identification of an emulator associated with the session; and notifying the developer when the sandbox is available for use. Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, by the sandbox server, an instruction to establish a sandbox; establishing the sandbox on the sandbox server; and instantiating a device emulator on the sandbox. | 12-27-2012 |
| 20120278786 | WORKFLOWS OR PROCESSES WITH DYNAMIC REFERENCE ACTIVITY - A placeholder activity is employed in a workflow or process definition, which may be loaded in a workflow design application even if the type of activity referred by the placeholder activity cannot be loaded. The “reference activity” enables a workflow or a process to bind to an actual activity type at runtime such that the workflow or process can dynamically use a latest version of the activity without a need to modify the workflow/process definition. | 11-01-2012 |
| 20120331442 | MANAGING A WORK PRODUCT IN A SYSTEMS DEVELOPMENT LIFECYCLE - An approach is provided for managing a work product. A data model is stored. A functional requirement is traced to an implemented service by displaying a sequence of displays: (1) details of the functional requirement; (2) details of a process element related to the functional requirement by the data model; (3) details of a business service related to the process element by the data model; (4) details of an information technology (IT) service design related to the business service by the data model; (5) details of a service component of the business service, the service component related to the IT service design by the data model; and (6) a document supporting the implemented service. Each of the displays (2) through (6) is displayed in response to a receipt of a selection of a hyperlink included in the previous display in the sequence. | 12-27-2012 |
| 20120102451 | COMPUTATIONALLY EFFICIENT SYSTEM FOR DEVELOPING CONFIGURABLE, EXTENSIBLE BUSINESS APPLICATION PRODUCT LINES USING MODEL-DRIVEN TECHNIQUES - The present invention provides a computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques. The invention enables to create a common business application with a set of pre-defined variants, selection of a suitable variant from the pre-defined set, and composition of the common application with the selected variant into a purpose-specific business application and also provides for modeling of commonality and variability thus leading to a single specification. The invention provides model-based solution to address extensibility and configurability of both structural and behavioral aspects in a functionality dimension of database intensive business application and it supports configuration process at three different stages of application development (i.e. design time, installation time and run time) of database intensive business application. The invention reduces the cost as well as computational time for creating new business applications, and leads to effective maintenance and smooth evolution. | 04-26-2012 |
| 20130014080 | BULK ACCESS TO METADATA IN A SERVICE-ORIENTED BUSINESS FRAMEWORK - A bulk service interface can be instantiated for each of at least one service provider providing a plurality of business objects using a stored definition of a plurality of metadata properties relating to generation of a user interface that incorporates content of a plurality of business objects. The bulk service interface can query the stored definition and access, in a bulk metadata access process, dynamic metadata required for instantiation of the plurality of business objects. If the stored definition has not previously been received, a default bulk services access process that queries an existing dynamic metadata access interface of each of the plurality of business objects can be initiated to retrieve the dynamic metadata from each of the plurality of business objects. An instance of the user interface can be generated using dynamic metadata accessed by the bulk service interface and/or the retrieved by the default bulk services access process. | 01-10-2013 |