Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Enterprise based

Subclass of:

717 - Data processing: software development, installation, and management

717100000 - SOFTWARE PROGRAM DEVELOPMENT TOOL (E.G., INTEGRATED CASE TOOL OR STAND-ALONE DEVELOPMENT TOOL)

717101000 - Software project management

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
717103000 Distributed 50
Entries
DocumentTitleDate
20080270971APPLICATION-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
20090019421ASPECT 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
20090055796BUSINESS 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
20090064088METHOD 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
20090070734SYSTEMS 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
20090089737WORKFLOW 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
20090144694FRAMEWORK 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
20090187880CUSTOMIZED 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
20090199155System 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
20090210854Static 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
20090210855Development 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
20090249280UPGRADING 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
20090307651Computing 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
20090313599Method 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
20090327992INDUSTRY 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
20100023920INTELLIGENT 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
20100023921SOFTWARE 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
20100031227Structured 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
20100070946Providing 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
20100095268MANAGING 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
20100122232REUSABLE 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
20100169859DYNAMIC 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
20100218162CONSTRUCTING 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
20100223591METHOD 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
20100242013User 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
20100251204System 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
20100251205SYSTEM 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
20100293520Product-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
20100299650TEAM 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
20100318957SYSTEM, 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
20100333060APPLICATION-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
20110010685SYSTEM 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
20110023007Associating 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
20110029947SYSTEMS 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
20110029948USER 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
20110191745RE-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
20110265059FRAMEWORK 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
20110283252CHANGE 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
20110296372DEPLOYMENT 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
20120030645PREDICTIVE 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
20120060142SYSTEM 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
20120072882MANAGEMENT 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
20120072883MANAGEMENT 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
20120079449SYSTEMS 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
20120102451COMPUTATIONALLY 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
20120124549SYSTEM 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
20120137267Business 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
20120159423TENANT 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
20120167034SYSTEM 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
20120198414ENGINEERING 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
20120272207SOCIAL 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
20120278786WORKFLOWS 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
20120297358SYSTEM 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
20120311520Mechanism 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
20120311521USING 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
20120311522REPOSITORY 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
20120317541RULE 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
20120324419MULTI-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
20120331441APPLICATION 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
20120331442MANAGING 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
20130014080BULK 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
20130067428SERVICE 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
20130080992SOFTWARE 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
20130139124USER FEEDBACK METHOD AND SYSTEM FOR BUSINESS SUITE CUSTOMIZATION - A computer-implemented user feedback method, system and program product for customizing business suite software 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.05-30-2013
20130152040GENERATING TASK DURATION ESTIMATES FOR CONTENT INGESTION - Embodiments establish duration estimates for tasks associated with media content ingestion, such as in application or game production. A content ingestion system receives a content submission request from a publisher. The request identifies a media content type that has a plurality of associated tasks. Based on previous submissions from the publisher, duration estimates for the tasks are generated and adjusted based on historical transaction data associated with other publishers (e.g., global averages). The duration estimates are provided to the publishers along with, for example, start and end dates for the tasks presented on a calendar or other workback schedule.06-13-2013
20130185693WORK PACKET ENABLED ACTIVE PROJECT MANAGEMENT SCHEDULE - A method for managing projects in a software factory is presented. A project management tool includes an end-to-end project plan for a project to create a software product by using a software factory in a global delivery network. A status block is appended to a work packet that is utilized when executing the project. After initiating the project, an alert is automatically triggered whenever the execution status of the work packet changes. The alert is transmitted to the project management tool to update a project schedule for the project, such that a completion status of the end-to-end project plan reflects a status of a project schedule for the project described by the end-to-end project plan.07-18-2013
20130212553SYSTEM AND METHOD FOR MODELING CLOUD RULES FOR MIGRATION TO THE CLOUD - A computerized system and method of migrating an application from a source platform to a target platform, such as a cloud platform. A set of rules are developed that represent aspect of the target platform and the source code of the application to be migrated is analyzed to determine whether it violates any of these rules. In some embodiments, the source code could be automatically modified to correct for violations of the rules.08-15-2013
20130254739GENERATING A SEMANTIC GRAPH THAT ALLOWS A USER TO INTELLIGENTLY AND EFFICIENTLY CONNECT WITH PEOPLE AND ASSETS INVOLVED IN PROJECTS - A method, system and computer program product for intelligently and efficiently connecting with people and assets involved in projects. Semantic graphs for different projects or different versions of the same project are generated based on resources (e.g., templates, documents) within these projects or versions of the same project. Each semantic graph builds a relationship among the entities (e.g., development processes) of the particular project in question. The differences between these semantic graphs is illustrated in a single unified semantic graph. The single unified semantic graph highlights the different entities that were used in these projects as well as highlights the different personnel assigned to the same entities in these projects or versions of the same project. In this manner, a user is able to quickly identify the difference processes and personnel involved in the different projects or different versions of the same project.09-26-2013
20130298104RAPIDLY CONFIGURABLE PROGRAM - The present application describes a rapid application configuration program. The application configuration program allows for an enterprise to configure a standard framework into numerous applications without having to develop the software application anew. Herein, the application configuration program can be based on a data paradigm that encompasses most, if not all, of the different enterprise applications that may be developed by an enterprise. The data paradigm helps configure applications based on a hierarchical nodal structure that allows data or information to be input by a user for various enterprise tasks.11-07-2013
20130305210SYSTEM AND METHOD FOR NON-PRODUCTION ENVIRONMENT MANAGEMENT - The present invention discloses a system and method for management of test or non-production environment. The method comprises planning the non-production environment design, wherein planning is based on plurality of inputs. The planning stage is preceded by engagement wherein engagement with functional groups takes place. The planned non-production environment design is analyzed based upon the requirements wherein analysis consists of reviewing plurality of non-production environment designs. This stage is followed by creation of non-production environment wherein non-production environment is built on analyzed design. After this stage the non-production environment is deployed. After deployment there is provision for on-going supports to test services via established Information Technology service management processes. Non-production environment services manage the on-going booking and allocation of the non-production environment through various in-house and third party tools. The non-production environment services constantly assess the non-production environment so that the non-production environment can be re-used wherever possible.11-14-2013
20130305211MULTIPLE PROJECT AREAS IN A DEVELOPMENT ENVIRONMENT - Provided are a computer implemented method, computer program product, and system for partitioning a development environment. A development environment is divided into multiple project areas. Each of the multiple project areas is assigned to a different physical test environment. A solution is assigned to a project area among the multiple project areas. The solution is tested in the assigned physical test environment to modify the physical test environment. The physical test environment associated with the project area is re-initialized without re-initializing other physical test environments.11-14-2013
20130305212DRY-RUN DESIGN TIME ENVIRONMENT - This disclosure provides various embodiments for performing a dry-run of a business process model in a design-time environment. A start event and end event of the business process model are identified, defining a path of a flow map including a sequence of a plurality of events, including the start event, the end event, and at least one other event sequenced between the start and ends. The events in the path are stepped-through to simulate each event. An error is identified corresponding to a particular event in the path and the step-through is paused upon identifying the error. A user is then prompted for an input to at least temporarily resolve the at least one error. The stepping-through of the plurality of events is then resumed in response to a resolution input from the user. The dry run ends in response to stepping-through to the end event.11-14-2013
20140019933SELECTING A DEVELOPMENT ASSOCIATE FOR WORK IN A UNIFIED MODELING LANGUAGE (UML) ENVIRONMENT - An approach is provided for selecting a development resource to develop a component in a Unified Modeling Language (UML) software system architecture. Specifically, a request for a developer is received from an architect. A component for the developer is determined and candidate analytics is performed on the component. Based on the candidate analytics, a list of potential candidates is presented to the architect. A developer is then selected from the list of candidates.01-16-2014
20140053126INTEGRATED MOBILE APPLICATION DEVELOPMENT PLATFORM - Provided herein is a method of and system for providing a software-as-a-service platform comprising implementing a mobile client application build phase to enable a developer-user to build a mobile client application; implementing, with a server computer, a mobile client application run phase to enable an end-user of the mobile client application to download and execute the mobile client application on a mobile device; and implementing a mobile client application manage phase to enable a manager-user to manage and analyze the usage of the mobile client application by the end-user.02-20-2014
20140075407GENERATING APPLICATION MODEL BUILD ARTIFACTS - An application model build processor generates one or more application model build artifacts based on an application model. In one example, a method includes receiving inputs identifying application model subsets and audiences, and associating application model subsets with the audiences. The method further includes receiving inputs identifying semantic constructs of the application model with the application model subsets. The method further includes generating application model build artifacts based on the application model and defined subsets. The method further includes generating documentation topics for semantic constructs in the application model based on the semantic construct, the subsets to which it belongs, the audiences associated with those subsets, and other semantic constructs in those subsets.03-13-2014
20140082583SYSTEM AND METHOD FOR ESTIMATING SCOPE AND EFFORT OF SOFTWARE DEPLOYMENT - A plan to modify a software system is analyzed to identify objects of a first entity that are affected by the plan. An impact on a first part of the system is determined. Software modifications of a second entity in a second part of the system that are associated with the affected objects of the first entity are identified. Usage statistics of the first entity relating to the affected objects and usage statistics of the second entity relating to the software modifications are identified. An impact of the modifications to the affected objects on the software modifications of the second entity is determined. A first estimate of an effort to implement the modifications to the system is developed. A business blueprint is developed for the second entity. A trace of the affected objects and a trace of software executables are generated. A test plan is generated using the traces.03-20-2014
20140089887METHOD AND SYSTEM FOR ESTIMATING SIZE AND EFFORT OF SOFTWARE ASSURANCE PROJECTS - A method and system is provided for estimating size and effort of software assurance project for distributing the estimated effort across the software assurance project phases. Particularly, the invention provides a method and system for estimating the software assurance project size based on the predefined weight ratios assigned to the test cases after classifying them into simple, medium and complex categories. Further, the invention provides a method and system for utilizing the estimated software assurance project size and organizational baseline productivity information for estimating the software assurance efforts. Further, the invention provides a method and system for distributing the estimated effort across the software assurance project phases.03-27-2014
20140096105DETERMINING COMPETENCE LEVELS OF TEAMS WORKING WITHIN A SOFTWARE - A method, system, and computer-readable medium for determining competence levels of factory teams are presented. In a preferred embodiment, the method includes the steps of: creating a template for an initial work packet, wherein the initial work packet is a self-contained work unit that is assembled within the software factory; creating a partially instantiated work packet by populating the template with details that describe pre-conditions and post-conditions necessary to execute the work packet; provisionally selecting a human team to complete coding of the partially instantiated work packet to create a final work packet; determining whether the human team is competent to create the final work packet; and in response to determining that the human team is competent to create the final work packet, ordering the human team to create the final work packet within the software factory.04-03-2014
20140115557Transitioning Between Iterations in Agile Software Development - A computer-implemented method of managing work items associated with agile software development includes displaying a first group of incomplete work items associated with a current iteration of an agile software development project. In response to a first user input, a first incomplete work item of the first group is transferred from the current iteration to a subsequent iteration of the agile software development project. A determination is made that no incomplete work items remain associated with the current iteration. The current iteration is closed and the subsequent iteration is activated.04-24-2014
20140137075DEVELOPMENT OF BUSINESS APPLICATIONS - In accordance with aspects of the disclosure, a system and methods are provided for managing development of business applications. The system and methods may be provided for defining security relevance for data types associated with business objects, defining security rules for the data types associated with the business objects, and defining validation and test fulfillment of the security rules by providing one or more security runtime modules for each security rule defined by the security rules handler to ensure validation and test fulfillment of each security rule.05-15-2014
20140143750Structured Enterprise Software Knowledgebase Utilities, And Methods Of Use Thereof - An enterprise application software knowledgebase (EASK) system is provided for documenting solution designs of enterprise software in a structured manner to reduce the time and costs of implementing and maintaining a solution. In one embodiment, an EASK utility receives, from a user in an organization, information about business processes to be implemented by the organization. The EASK utility generates, from the information about the business processes, a list of functional requirements for the organization. The utility identifies, from an application knowledgebase, configurations settings that match with the functional requirements. A project knowledgebase is created for the enterprise software solution design of the organization. The utility may store the functional requirements and the configuration settings in the project knowledgebase.05-22-2014
20140201705EXTENDED FRAMEWORK FOR NO-CODING DYNAMIC CONTROL WORKFLOW DEVELOPMENT ON SPATIAL ENTERPRISE SYSTEM - Disclosed is the extended framework which enables the business analysts to develop the enterprise solutions at the runtime without coding. The workflow framework has been developed on Spatial Enterprise System (SES). To develop this framework, the role model and the workflow model have been developed first to address the basic concepts involved in the development of the enterprise solutions. With the concepts clearly defined, the components and the data structures have been developed. Furthermore, the processing engine (DC engine) has been developed to process these components and data structures at the runtime.07-17-2014
20140237442DECENTRALIZED WORKFLOW MANAGEMENT SYSTEM - Systems, methods and computer program products are disclosed that provide a decentralized workflow management system based on an enterprise componentized workflow application (ECWA). In some embodiments, the system includes self-contained components configured for process management, each component including a processor, a memory, and a set of instructions stored in the memory. The loosely-coupled components, with encapsulation, are plug-in configurable, JMX controlled, and throttle and safety enabled. Each component receives a responsibility injection and a capability injection, defining roles and abilities for the components, in order to accomplish business processes. The components define independently-deployed system nodes connected via communication conduits. The ECWA components provide an environment for decentralized workflow management that extends the BPMN model. The system unifies flow-oriented modeling and context-oriented architecture. As a result, the ECWA is appropriate for complex environments, such as artificial intelligence, due to its flexibility, high processing efficiency, and unifying development cycles.08-21-2014
20140289697Systems and Methods for Software Development - Included are embodiments for providing a programming platform for a third party programmer. Some embodiments include providing a platform for the third party programmer to submit a computer program for an enterprise and analyzing the computer program to determine whether the computer program violates a rule that is uniform for a plurality of different computer programs for the enterprise. Some embodiments are configured to, in response to determining that the computer program violates the rule, provide a user interface that identifies an issue that causes the computer program to violate the rule and provide the third party programmer an opportunity to alter the computer program to address the issue.09-25-2014
20140304677RE-FACTORING, RATIONALIZING AND PRIORITIZING A SERVICE MODEL AND ASSESSING SERVICE EXPOSURE IN THE SERVICE MODEL - Provided herein are approaches to re-factor, rationalize, and prioritize a service model, and to assess service exposure in the service model. At least one approach provides: determining a granularity of one or more services of the service model; re-factoring and refining a service portfolio and a hierarchy of the service model; adapting a Service Litmus Test (SLT) and service exposure scope to the service model; applying Service Litmus Tests (SLTs) to the service model; and verifying, with each affected stakeholder associated with the service model, that the service model achieves business and technical needs based on the results of the SLTs, which include tests to make exposure decisions, including whether to expose the service or not expose the service, wherein the service represent business capabilities and are placed in the hierarchy of the service model which represents the granularity.10-09-2014
20140310679SYSTEMS AND METHODS FOR LOG GENERATION AND LOG OBFUSCATION USING SDKS - This disclosure generally relates to application development platforms, and more particularly to systems and methods for log generation and log obfuscation using software development kits (SDKs). In one embodiment, an application logging configuration method is disclosed, comprising: obtaining, for an application, a developer-specific log generation schema specifying at least a developer-specific set of variables to be logged and associated code line numbers; obtaining a developer-independent log generation schema specifying at least a developer-independent set of variables to be logged and associated code line numbers; extracting the specifications of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; generating an application logging schema specifying at least a combination of the developer-specific and developer-independent sets of variables to be logged and associated code line numbers; and storing the application logging schema.10-16-2014
20140310680System And Method For Collaboration - A System and a method implement a first collaboration between a first group of developers working at a first location within a hierarchical workspace and a second collaboration between a second group of developers working at a second location within the hierarchical workspace. The first collaboration is generated in association with the first location, and for each of the first group of developers, a first collaboration screen in communication with the first collaboration is generated. Information is conveyed between each of the first collaboration screens. The second collaboration is generated in association with the second location, and for each of the second group of developers, a second collaboration screen in communication with the second collaboration is generated. Information is conveyed between each of the second collaboration screens.10-16-2014
20140365991SYSTEMS AND METHODS FOR PROVIDING PREDICTIVE QUALITY ANALYSIS - The disclosed embodiments include methods and systems for providing predictive quality analysis. Consistent with disclosed embodiments, a system may receive input data associated with a software program and compare the input data with one or more predetermined analysis parameters. The system may further determine at least one risk rating based on the comparison, wherein each risk rating corresponds to a distinct software category. The system may perform additional operations, including determining at least one adjustment to the software program based on the determined at least one risk rating, and prioritizing the at least one adjustment based on a predetermined adjustment priority standard. Furthermore, the system may provide a report including at least an indication of the at least one prioritized adjustment, a timeline for implementing the at least one prioritized adjustment, and plan implementing the at least one prioritized adjustment.12-11-2014
20150058820AUTOMATED CODE COVERAGE MEASUREMENT AND TRACKING PER USER STORY AND REQUIREMENT - Embodiments of the invention relate to automated code coverage measurement and tracking per user story and requirement. An aspect of the invention includes receiving one or more software development requirements. One or more tasks are generated from the one or more software development requirements. A task identifier (ID) is assigned to each of the one or more tasks, and each of the task IDs is assigned to at least one code component. An application is released that includes at least one code components.02-26-2015
20150067635IMPACT ANALYSIS OF CHANGE REQUESTS OF INFORMATION TECHNOLOGY SYSTEMS - A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.03-05-2015
20150067636SYSTEM AND METHOD FOR RESOURCE MODELING AND SIMULATION IN TEST PLANNING - A method includes generating a test model based on at least one of test group dependencies and test group constraints and generating a resource base. the method includes generating a cost model and generating a resource allocation plan based on the test model, the resource base, and the cost model.03-05-2015
20150089466METHOD AND SYSTEM FOR IMPLEMENTING AN ACTION COMMAND ENGINE - Disclosed are improved methods, systems, and computer program products for implementing an action command engine to simplify an end user's experience in executing processes in applications by enabling an action command engine to guide a user through the process in a step by step fashion. Embodiments of the invention can be implemented in different modes of operations, such as manual mode, auto-entry mode, or batch fill mode. A universal next button may be deployed to guide end user's through any process or task in software applications.03-26-2015
20150095876SOFTWARE DEVELOPMENT ACTIVITY - Disclosed herein is a system and method that determine whether activity pertaining to a software development project violates at least one development rule whose associated severity level exceeds a predetermined threshold.04-02-2015
20150143328OPEN SOURCE SOFTWARE DEVELOPMENT TOOLS - Various tools for use in connection with software projects that may contain open-source software code therein. The tools may include systems and methods for improving results regarding scans of the software projects based on insight data obtained from at least one user's analysis of the results of a previous scan. The systems and methods may also include an application-specific collaboration tool.05-21-2015
20150293764METHOD AND SYSTEM TO COMPOSE AND EXECUTE BUSINESS RULES - The present disclosure relates to a computer-implemented method. The computer-implemented method includes composing, with a processor, a plurality of business rules, maintaining, with the processor, a rules repository to store the plurality of business rules, executing, with the processor, the plurality of business rules at runtime, and dynamically refreshing, with the processor, one or more packages and one or more classes by utilizing an OSGi framework. The plurality of business rules run on at least one of a communication device, a cloud platform and a data centre. The plurality of business rules implements a plurality of business rules functions. The rules repository is updated dynamically with a change in the plurality of business rules. The executing is performed after dynamically compiling the plurality of business rules in java to java classes having a byte code. The OSGi framework dynamically refreshes changed rules from a java byte code.10-15-2015
20150324195SOURCE CODE VIOLATION MATCHING AND ATTRIBUTION - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for matching and attributing code violations. One of the methods includes receiving a snapshot S of a code base of source code and a different snapshot T of the code base. Data representing first violations in the snapshot S and second violations in the snapshot T is received. Pairs of matching violations are determined using performing two or more matching processes, including performing a first matching process, the first matching process determining first pairs of matching violations according to a first matching algorithm and performing a second matching process, the second matching process determining second pairs of matching violations according to a second matching algorithm from violations not matched by the first matching process. The first pairs of matching violations and the second pairs of matching violations are included in the determined pairs of matching violations.11-12-2015
20150324731EXPERT EXCHANGE DURING UML DESIGN UPDATES - A system and computer program product to enable software architects to optimally select resources to enhance reused or previously developed components of a UML model. During a UML design phase, if a component is detected to be an enhancement of a previously developed component, the system implement methods determining if the resource who developed the component previously is available for assignment. If available, the resource is selected as the optimal candidate. If unavailable, the system and methods look at several factors to determine if reassignment of resource is possible. These factors implement: a Keyword/Requirement Assignment; a Component History Detection or a Component Update History detection where a keyword triggers a search for developers who worked on a previous version; a Repository History where absence of a keyword triggers a search in component repositories for a component development history, and associated developers. After component developers are identified, their current availability is determined.11-12-2015
20150324732EXPERT EXCHANGE DURING UML DESIGN UPDATES - A method to enable software architects to optimally select resources to enhance reused or previously developed components of a UML model. During a UML design phase, if a component is detected to be an enhancement of a previously developed component, the method determines if the resource who developed the component previously is available for assignment. If available, the resource is selected as the optimal candidate. If unavailable, the system and methods look at several factors to determine if reassignment of resource is possible. These factors implement: a Keyword/Requirement Assignment; a Component History Detection or a Component Update History detection where a keyword triggers a search for developers who worked on a previous version; a Repository History where absence of a keyword triggers a search in component repositories for a component development history, and associated developers. After component developers are identified, their current availability is determined.11-12-2015
20150339613Managing developer productivity - Automated generation of a unified sizing and estimation model across multiple technologies that provides insight at the project level, the release level, and the individual level using crowd sourced and real-time intelligence.11-26-2015
20160048377SYSTEM AND METHOD FOR CONTROLLING THE ON AND OFF STATE OF FEATURES OFE BUSINESS LOGIC AT RUNTIME - Methods and systems are provided for controlling the execution of business logic that allows features to be turned on or off at run time for each particular user entity of a plurality of user entities. Prior to run time a library is configured based on an administrator's interaction with an interactive control panel at a computer of the system. For each particular user entity and for each particular code block of an object that comprises a plurality of code blocks each corresponding to a particular feature and having an enabling predicate associated with that particular code block, the library can be configured by defining an on/off state for each feature of that particular code block via an enabling predicate associated with that particular feature. The library can then be cached in a custom settings cache of the system for use at run time.02-18-2016
20160048805METHOD OF COLLABORATIVE SOFTWARE DEVELOPMENT - A method of collaboratively developing software includes recording a plurality of developers' tasks relating to a collection of software development files via software executing on a computer. The method further includes calculating a proximity score between a plurality of tasks based on the overlap of the developers' activities via software executing on a computer. The method further includes selecting and capturing a group of task properties that along with the proximity score can be used to select a group of task pairings that require coordination. The method further includes notifying the developers assigned to the task pairings selected that they may need to coordinate their development efforts.02-18-2016
20160086124SYSTEM AND METHOD FOR FACILITATING QUALITY ASSURANCE OF A SOFTWARE APPLICATION - Disclosed is a method and system for facilitating quality assurance of a software application. A data receiving module for receiving project requirements associated with the software application. An assigning module for assigning one or more quality control managers from a plurality of quality control managers responsible for performing the quality control activities. A selection module for enabling the one or more quality control managers to select one or more review cycles and one or more phases of a plurality of phases corresponding to each review cycle. An extraction module extracts one or more parameters corresponding to each phase of the one or more phases. An update module for enabling the one or more quality control managers to update status of each quality control activity performed thereby facilitating the quality assurance of the software application.03-24-2016
20160117621RE-FACTORING, RATIONALIZING AND PRIORITIZING A SERVICE MODEL AND ASSESSING SERVICE EXPOSURE IN THE SERVICE MODEL - Provided herein are approaches to re-factor, rationalize, and prioritize a service model, and to assess service exposure in the service model. At least one approach provides: determining a granularity of a service of the service model; re-factoring and refining a service portfolio and a hierarchy of the service model; adapting a Service Litmus Test (SLT) and service exposure scope to the service model; applying at least one Service Litmus Test (SLT) to the service model; and verifying, with each affected stakeholder associated with the service model, that the service model achieves business and technical needs based on the results of the SLTs, which include tests to make exposure decisions, including whether to expose the service or not expose the service, wherein the service represent business capabilities and are placed in the hierarchy of the service model which represents the granularity.04-28-2016
20160132309Efficient Framework for Deploying Middleware Services - A system, method, and computer program product provide computerized services to multiple enterprises. A developer creates each service according to a template, which includes both core functionality common to all services, and individualized functionality specific to the service. The developer either deactivates, or activates and configures, each function in the core based on a service level agreement with the particular enterprise for which the service was created. The template provides a wide variety of core functions, including dynamic data transformation, auditing, logging, exception handling, performance monitoring, service availability, reporting, security, and dynamic reconfiguring. After the service is deployed, it begins to report performance and usage data to a monitoring system. Based on these data, the system calculates an amount to charge the enterprise for use of the given service.05-12-2016
20160253208RESOURCE-BASED JOB SCHEDULING09-01-2016
20160378436MULTI-TENANT, TENANT-SPECIFIC APPLICATIONS - Customizations, made at various levels in the customization channel, are saved as separate sets of customization deltas that are applied to a base computing system in order to generate a given solution. In a multi-tenant environment, groups of tenants access different solutions or customization deltas. The tenants are automatically grouped, based upon the solution or customization deltas that they access, and the deltas for those customizations are applied to the base system at runtime, for each group.12-29-2016
20170235549GENERATING OBJECT MODEL VALIDATION RULES08-17-2017
20170235569COMPUTER-IMPLEMENTED METHODS AND SYSTEMS FOR MEASURING, ESTIMATING, AND MANAGING ECONOMIC OUTCOMES AND TECHNICAL DEBT IN SOFTWARE SYSTEMS AND PROJECTS08-17-2017

Patent applications in class Enterprise based

Patent applications in all subclasses Enterprise based

Website © 2023 Advameg, Inc.